dwarfs/test/loremipsum.cpp

430 lines
23 KiB
C++

/* vim:set ts=2 sw=2 sts=2 et: */
/**
* \author Marcus Holland-Moritz (github@mhxnet.de)
* \copyright Copyright (c) Marcus Holland-Moritz
*
* This file is part of dwarfs.
*
* dwarfs is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* dwarfs is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with dwarfs. If not, see <https://www.gnu.org/licenses/>.
*
* SPDX-License-Identifier: GPL-3.0-only
*/
#include "loremipsum.h"
namespace {
std::string const s_loremipsum(
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo "
"igula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis "
"is parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies "
"ec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. "
"onec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In "
"enim "
"usto, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum "
"felis "
"u pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum "
"emper nisi. Aenean vulputate eleifend tellus.\n"
"Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. "
"Aliquam "
"orem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra "
"ulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam "
"ultricies "
"isi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam "
"honcus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper "
"ibero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit "
"el, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante "
"tincidunt "
"empus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis "
"ante.\n"
"Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla "
"auris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo "
"eget "
"ibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. "
"usce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, "
"ollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras "
"ultricies "
"i eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus "
"rci luctus et ultrices posuere cubilia Curae; In ac dui quis mi "
"consectetuer "
"acinia. Nam pretium turpis et arcu.\n"
"Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. "
"ed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer "
"get, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum "
"utrum nunc. Nunc nonummy metus. Vestibulum volutpat pretium libero. Cras "
"d dui. Aenean ut eros et nisl sagittis vestibulum. Nullam nulla eros, "
"ultricies "
"it amet, nonummy id, imperdiet feugiat, pede. Sed lectus. Donec mollis "
"endrerit risus. Phasellus nec sem in justo pellentesque facilisis. Etiam "
"mperdiet imperdiet orci. Nunc nec neque.\n"
"Phasellus leo dolor, tempus non, auctor et, hendrerit quis, nisi. "
"Curabitur "
"igula sapien, tincidunt non, euismod vitae, posuere imperdiet, leo. "
"Maecenas "
"alesuada. Praesent congue erat at massa. Sed cursus turpis vitae tortor. "
"onec posuere vulputate arcu. Phasellus accumsan cursus velit. Vestibulum "
"nte ipsum primis in faucibus orci luctus et ultrices posuere cubilia "
"Curae; "
"ed aliquam, nisi quis porttitor congue, elit erat euismod orci, ac "
"placerat "
"olor lectus quis orci. Phasellus consectetuer vestibulum elit. Aenean "
"tellus "
"etus, bibendum sed, posuere ac, mattis non, nunc. Vestibulum fringilla "
"ede sit amet augue.\n"
"In turpis. Pellentesque posuere. Praesent turpis. Aenean posuere, tortor "
"ed cursus feugiat, nunc augue blandit nunc, eu sollicitudin urna dolor "
"agittis lacus. Donec elit libero, sodales nec, volutpat a, suscipit non, "
"urpis. Nullam sagittis. Suspendisse pulvinar, augue ac venenatis "
"condimentum, "
"em libero volutpat nibh, nec pellentesque velit pede quis nunc. "
"Vestibulum "
"nte ipsum primis in faucibus orci luctus et ultrices posuere cubilia "
"Curae; "
"usce id purus. Ut varius tincidunt libero. Phasellus dolor. Maecenas "
"vestibulum "
"ollis diam. Pellentesque ut neque.\n"
"Pellentesque habitant morbi tristique senectus et netus et malesuada "
"fames "
"c turpis egestas. In dui magna, posuere eget, vestibulum et, tempor "
"auctor, "
"usto. In ac felis quis tortor malesuada pretium. Pellentesque auctor "
"neque "
"ec urna. Proin sapien ipsum, porta a, auctor quis, euismod ut, mi. Aenean "
"iverra rhoncus pede. Pellentesque habitant morbi tristique senectus et "
"etus et malesuada fames ac turpis egestas. Ut non enim eleifend felis "
"pretium "
"eugiat. Vivamus quis mi. Phasellus a est. Phasellus magna. In hac "
"habitasse "
"latea dictumst. Curabitur at lacus ac velit ornare lobortis.\n"
"Curabitur a felis in nunc fringilla tristique. Morbi mattis ullamcorper "
"elit. Phasellus gravida semper nisi. Nullam vel sem. Pellentesque libero "
"ortor, tincidunt et, tincidunt eget, semper nec, quam. Sed hendrerit. "
"Morbi "
"c felis. Nunc egestas, augue at pellentesque laoreet, felis eros vehicula "
"eo, at malesuada velit leo quis pede. Donec interdum, metus et hendrerit "
"liquet, dolor diam sagittis ligula, eget egestas libero turpis vel mi. "
"unc nulla. Fusce risus nisl, viverra et, tempor et, pretium in, sapien. "
"onec venenatis vulputate lorem. Morbi nec metus. Phasellus blandit leo "
"t odio.\n"
"Maecenas ullamcorper, dui et placerat feugiat, eros pede varius nisi, "
"condimentum "
"iverra felis nunc et lorem. Sed magna purus, fermentum eu, tincidunt eu, "
"arius ut, felis. In auctor lobortis lacus. Quisque libero metus, "
"condimentum "
"ec, tempor a, commodo mollis, magna. Vestibulum ullamcorper mauris at "
"ligula. "
"usce fermentum. Nullam cursus lacinia erat. Praesent blandit laoreet "
"nibh. "
"usce convallis metus id felis luctus adipiscing. Pellentesque egestas, "
"eque sit amet convallis pulvinar, justo nulla eleifend augue, ac auctor "
"rci leo non est. Quisque id mi. Ut tincidunt tincidunt erat. Etiam "
"feugiat "
"orem non metus.\n"
"Vestibulum dapibus nunc ac augue. Curabitur vestibulum aliquam leo. "
"Praesent "
"gestas neque eu enim. In hac habitasse platea dictumst. Fusce a quam. "
"Etiam "
"t purus mattis mauris sodales aliquam. Curabitur nisi. Quisque malesuada "
"lacerat nisl. Nam ipsum risus, rutrum vitae, vestibulum eu, molestie vel, "
"acus. Sed augue ipsum, egestas nec, vestibulum et, malesuada adipiscing, "
"ui. Vestibulum facilisis, purus nec pulvinar iaculis, ligula mi congue "
"unc, vitae euismod ligula urna in dolor. Mauris sollicitudin fermentum "
"ibero. Praesent nonummy mi in odio. Nunc interdum lacus sit amet orci.\n"
"Vestibulum rutrum, mi nec elementum vehicula, eros quam gravida nisl, id "
"ringilla neque ante vel mi. Morbi mollis tellus ac sapien. Phasellus "
"volutpat, "
"etus eget egestas mollis, lacus lacus blandit dui, id egestas quam mauris "
"t lacus. Fusce vel dui. Sed in libero ut nibh placerat accumsan. Proin "
"aucibus arcu quis ante. In consectetuer turpis ut velit. Nulla sit amet "
"st. Praesent metus tellus, elementum eu, semper a, adipiscing nec, purus. "
"ras risus ipsum, faucibus ut, ullamcorper id, varius ac, leo. Suspendisse "
"eugiat. Suspendisse enim turpis, dictum sed, iaculis a, condimentum nec, "
"isi.\n"
"Praesent nec nisl a purus blandit viverra. Praesent ac massa at ligula "
"aoreet iaculis. Nulla neque dolor, sagittis eget, iaculis quis, molestie "
"on, velit. Mauris turpis nunc, blandit et, volutpat molestie, porta ut, "
"igula. Fusce pharetra convallis urna. Quisque ut nisi. Donec mi odio, "
"faucibus "
"t, scelerisque quis, convallis in, nisi. Suspendisse non nisl sit amet "
"elit hendrerit rutrum. Ut leo. Ut a nisl id ante tempus hendrerit. Proin "
"retium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida "
"ugue augue mollis justo. Suspendisse eu ligula. Nulla facilisi. Donec id "
"usto.\n"
"Praesent porttitor, nulla vitae posuere iaculis, arcu nisl dignissim "
"dolor, "
" pretium mi sem ut ipsum. Curabitur suscipit suscipit tellus. Praesent "
"estibulum dapibus nibh. Etiam iaculis nunc ac metus. Ut id nisl quis enim "
"ignissim sagittis. Etiam sollicitudin, ipsum eu pulvinar rutrum, tellus "
"psum laoreet sapien, quis venenatis ante odio sit amet eros. Proin magna. "
"uis vel nibh at velit scelerisque suscipit. Curabitur turpis. Vestibulum "
"uscipit nulla quis orci. Fusce ac felis sit amet ligula pharetra "
"condimentum. "
"aecenas egestas arcu quis ligula mattis placerat. Duis lobortis massa "
"imperdiet "
"uam. Suspendisse potenti.\n"
"Pellentesque commodo eros a enim. Vestibulum turpis sem, aliquet eget, "
"obortis pellentesque, rutrum eu, nisl. Sed libero. Aliquam erat volutpat. "
"tiam vitae tortor. Morbi vestibulum volutpat enim. Aliquam eu nunc. Nunc "
"ed turpis. Sed mollis, eros et ultrices tempus, mauris ipsum aliquam "
"libero, "
"on adipiscing dolor urna a orci. Nulla porta dolor. Class aptent taciti "
"ociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. "
"ellentesque dapibus hendrerit tortor. Praesent egestas tristique nibh. "
"ed a libero. Cras varius. Donec vitae orci sed dolor rutrum auctor. Fusce "
"gestas elit eget lorem.\n"
"Suspendisse nisl elit, rhoncus eget, elementum ac, condimentum eget, "
"diam. "
"am at tortor in tellus interdum sagittis. Aliquam lobortis. Donec orci "
"ectus, aliquam ut, faucibus non, euismod id, nulla. Curabitur blandit "
"mollis "
"acus. Nam adipiscing. Vestibulum eu odio. Vivamus laoreet. Nullam "
"tincidunt "
"dipiscing enim. Phasellus tempus. Proin viverra, ligula sit amet ultrices "
"emper, ligula arcu tristique sapien, a accumsan nisi mauris ac eros. "
"Fusce "
"eque. Suspendisse faucibus, nunc et pellentesque egestas, lacus ante "
"convallis "
"ellus, vitae iaculis lacus elit id tortor. Vivamus aliquet elit ac nisl. "
"usce fermentum odio nec arcu.\n"
"Vivamus euismod mauris. In ut quam vitae odio lacinia tincidunt. Praesent "
"t ligula non mi varius sagittis. Cras sagittis. Praesent ac sem eget est "
"gestas volutpat. Vivamus consectetuer hendrerit lacus. Cras non dolor. "
"ivamus in erat ut urna cursus vestibulum. Fusce commodo aliquam arcu. Nam "
"ommodo suscipit quam. Quisque id odio. Praesent venenatis metus at tortor "
"ulvinar varius. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
"enean commodo ligula eget dolor. Aenean massa. Cum sociis natoque "
"penatibus "
"t magnis dis parturient montes, nascetur ridiculus mus.\n"
"Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. "
"Nulla "
"onsequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, "
"ulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis "
"itae, justo. Nullam dictum felis eu pede mollis pretium. Integer "
"tincidunt. "
"ras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend "
"tellus. "
"enean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. "
"Aliquam "
"orem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra "
"ulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam "
"ultricies "
"isi vel augue.\n"
"Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. "
"Maecenas "
"empus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet "
"dipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus "
"pulvinar, "
"endrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec "
"vitae "
"apien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci "
"get eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet "
"nibh. "
"onec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, "
"ugue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate "
"leifend sapien.\n"
"Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. "
"Nullam "
"ccumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. "
"estibulum ante ipsum primis in faucibus orci luctus et ultrices posuere "
"ubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis "
"t arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet "
"iaculis, "
"psum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, "
"consectetuer "
"get, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum "
"utrum nunc. Nunc nonummy metus. Vestibulum volutpat pretium libero. Cras "
"d dui.\n"
"Aenean ut eros et nisl sagittis vestibulum. Nullam nulla eros, ultricies "
"it amet, nonummy id, imperdiet feugiat, pede. Sed lectus. Donec mollis "
"endrerit risus. Phasellus nec sem in justo pellentesque facilisis. Etiam "
"mperdiet imperdiet orci. Nunc nec neque. Phasellus leo dolor, tempus non, "
"uctor et, hendrerit quis, nisi. Curabitur ligula sapien, tincidunt non, "
"uismod vitae, posuere imperdiet, leo. Maecenas malesuada. Praesent congue "
"rat at massa. Sed cursus turpis vitae tortor. Donec posuere vulputate "
"arcu. "
"hasellus accumsan cursus velit.\n"
"Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere "
"ubilia Curae; Sed aliquam, nisi quis porttitor congue, elit erat euismod "
"rci, ac placerat dolor lectus quis orci. Phasellus consectetuer "
"vestibulum "
"lit. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc. "
"Vestibulum "
"ringilla pede sit amet augue. In turpis. Pellentesque posuere. Praesent "
"urpis. Aenean posuere, tortor sed cursus feugiat, nunc augue blandit "
"nunc, "
"u sollicitudin urna dolor sagittis lacus. Donec elit libero, sodales nec, "
"olutpat a, suscipit non, turpis. Nullam sagittis.\n"
"Suspendisse pulvinar, augue ac venenatis condimentum, sem libero volutpat "
"ibh, nec pellentesque velit pede quis nunc. Vestibulum ante ipsum primis "
"n faucibus orci luctus et ultrices posuere cubilia Curae; Fusce id purus. "
"t varius tincidunt libero. Phasellus dolor. Maecenas vestibulum mollis "
"iam. Pellentesque ut neque. Pellentesque habitant morbi tristique "
"senectus "
"t netus et malesuada fames ac turpis egestas. In dui magna, posuere eget, "
"estibulum et, tempor auctor, justo. In ac felis quis tortor malesuada "
"pretium. "
"ellentesque auctor neque nec urna. Proin sapien ipsum, porta a, auctor "
"uis, euismod ut, mi. Aenean viverra rhoncus pede.\n"
"Pellentesque habitant morbi tristique senectus et netus et malesuada "
"fames "
"c turpis egestas. Ut non enim eleifend felis pretium feugiat. Vivamus "
"quis "
"i. Phasellus a est. Phasellus magna. In hac habitasse platea dictumst. "
"urabitur at lacus ac velit ornare lobortis. Curabitur a felis in nunc "
"fringilla "
"ristique. Morbi mattis ullamcorper velit. Phasellus gravida semper nisi. "
"ullam vel sem. Pellentesque libero tortor, tincidunt et, tincidunt eget, "
"emper nec, quam. Sed hendrerit. Morbi ac felis. Nunc egestas, augue at "
"ellentesque laoreet, felis eros vehicula leo, at malesuada velit leo quis "
"ede.\n"
"Donec interdum, metus et hendrerit aliquet, dolor diam sagittis ligula, "
"get egestas libero turpis vel mi. Nunc nulla. Fusce risus nisl, viverra "
"t, tempor et, pretium in, sapien. Donec venenatis vulputate lorem. Morbi "
"ec metus. Phasellus blandit leo ut odio. Maecenas ullamcorper, dui et "
"placerat "
"eugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. "
"ed magna purus, fermentum eu, tincidunt eu, varius ut, felis. In auctor "
"obortis lacus. Quisque libero metus, condimentum nec, tempor a, commodo "
"ollis, magna. Vestibulum ullamcorper mauris at ligula. Fusce fermentum. "
"ullam cursus lacinia erat. Praesent blandit laoreet nibh.\n"
"Fusce convallis metus id felis luctus adipiscing. Pellentesque egestas, "
"eque sit amet convallis pulvinar, justo nulla eleifend augue, ac auctor "
"rci leo non est. Quisque id mi. Ut tincidunt tincidunt erat. Etiam "
"feugiat "
"orem non metus. Vestibulum dapibus nunc ac augue. Curabitur vestibulum "
"liquam leo. Praesent egestas neque eu enim. In hac habitasse platea "
"dictumst. "
"usce a quam. Etiam ut purus mattis mauris sodales aliquam. Curabitur "
"nisi. "
"uisque malesuada placerat nisl. Nam ipsum risus, rutrum vitae, vestibulum "
"u, molestie vel, lacus. Sed augue ipsum, egestas nec, vestibulum et, "
"malesuada "
"dipiscing, dui.\n"
"Vestibulum facilisis, purus nec pulvinar iaculis, ligula mi congue nunc, "
"itae euismod ligula urna in dolor. Mauris sollicitudin fermentum libero. "
"raesent nonummy mi in odio. Nunc interdum lacus sit amet orci. Vestibulum "
"utrum, mi nec elementum vehicula, eros quam gravida nisl, id fringilla "
"eque ante vel mi. Morbi mollis tellus ac sapien. Phasellus volutpat, "
"metus "
"get egestas mollis, lacus lacus blandit dui, id egestas quam mauris ut "
"acus. Fusce vel dui. Sed in libero ut nibh placerat accumsan. Proin "
"faucibus "
"rcu quis ante. In consectetuer turpis ut velit. Nulla sit amet est. "
"Praesent "
"etus tellus, elementum eu, semper a, adipiscing nec, purus.\n"
"Cras risus ipsum, faucibus ut, ullamcorper id, varius ac, leo. "
"Suspendisse "
"eugiat. Suspendisse enim turpis, dictum sed, iaculis a, condimentum nec, "
"isi. Praesent nec nisl a purus blandit viverra. Praesent ac massa at "
"ligula "
"aoreet iaculis. Nulla neque dolor, sagittis eget, iaculis quis, molestie "
"on, velit. Mauris turpis nunc, blandit et, volutpat molestie, porta ut, "
"igula. Fusce pharetra convallis urna. Quisque ut nisi. Donec mi odio, "
"faucibus "
"t, scelerisque quis, convallis in, nisi. Suspendisse non nisl sit amet "
"elit hendrerit rutrum. Ut leo. Ut a nisl id ante tempus hendrerit.\n"
"Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed "
"ravida augue augue mollis justo. Suspendisse eu ligula. Nulla facilisi. "
"onec id justo. Praesent porttitor, nulla vitae posuere iaculis, arcu nisl "
"ignissim dolor, a pretium mi sem ut ipsum. Curabitur suscipit suscipit "
"ellus. Praesent vestibulum dapibus nibh. Etiam iaculis nunc ac metus. Ut "
"d nisl quis enim dignissim sagittis. Etiam sollicitudin, ipsum eu "
"pulvinar "
"utrum, tellus ipsum laoreet sapien, quis venenatis ante odio sit amet "
"eros. "
"roin magna. Duis vel nibh at velit scelerisque suscipit. Curabitur "
"turpis. "
"estibulum suscipit nulla quis orci. Fusce ac felis sit amet ligula "
"pharetra "
"ondimentum.\n"
"Maecenas egestas arcu quis ligula mattis placerat. Duis lobortis massa "
"mperdiet quam. Suspendisse potenti. Pellentesque commodo eros a enim. "
"Vestibulum "
"urpis sem, aliquet eget, lobortis pellentesque, rutrum eu, nisl. Sed "
"libero. "
"liquam erat volutpat. Etiam vitae tortor. Morbi vestibulum volutpat enim. "
"liquam eu nunc. Nunc sed turpis. Sed mollis, eros et ultrices tempus, "
"mauris "
"psum aliquam libero, non adipiscing dolor urna a orci. Nulla porta dolor. "
"lass aptent taciti sociosqu ad litora torquent per conubia nostra, per "
"nceptos hymenaeos. Pellentesque dapibus hendrerit tortor. Praesent "
"egestas "
"ristique nibh. Sed a libero. Cras varius. Donec vitae orci sed dolor "
"rutrum "
"uctor.\n"
"Fusce egestas elit eget lorem. Suspendisse nisl elit, rhoncus eget, "
"elementum "
"c, condimentum eget, diam. Nam at tortor in tellus interdum sagittis. "
"Aliquam "
"obortis. Donec orci lectus, aliquam ut, faucibus non, euismod id, nulla. "
"urabitur blandit mollis lacus. Nam adipiscing. Vestibulum eu odio. "
"Vivamus "
"aoreet. Nullam tincidunt adipiscing enim. Phasellus tempus. Proin "
"viverra, "
"igula sit amet ultrices semper, ligula arcu tristique sapien, a accumsan "
"isi mauris ac eros. Fusce neque. Suspendisse faucibus, nunc et "
"pellentesque "
"gestas, lacus ante convallis tellus, vitae iaculis lacus elit id tortor. "
"ivamus aliquet elit ac nisl. Fusce fermentum odio nec arcu. Vivamus "
"euismod "
"auris.\n"
"In ut quam vitae odio lacinia tincidunt. Praesent ut ligula non mi varius "
"agittis. Cras sagittis. Praesent ac sem eget est egestas volutpat. "
"Vivamus "
"onsectetuer hendrerit lacus. Cras non dolor. Vivamus in erat ut urna "
"cursus "
"estibulum. Fusce commodo aliquam arcu. Nam commodo suscipit quam. Quisque "
"d odio. Praesent venenatis metus at tortor pulvinar varius. Lorem ipsum "
"olor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget "
"olor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient "
"ontes, nascetur ridiculus mus. Donec quam felis, ultricies nec, "
"pellentesque "
"u, pretium quis, sem. Nulla consequat massa quis enim.\n"
"Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In "
"nim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum "
"elis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus "
"elementum "
"emper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, "
"porttitor "
"u, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, "
"iverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius "
"aoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. "
"urabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. "
"Maecenas "
"empus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet "
"dipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus "
"pulvinar, "
"endrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec "
"vitae "
"apien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci "
"get eros faucibus tincidunt.\n");
}
namespace dwarfs {
namespace test {
std::string const& loremipsum() { return s_loremipsum; }
std::string loremipsum(size_t size) {
std::string str;
str.reserve(size);
while (str.size() + s_loremipsum.size() <= size) {
str += s_loremipsum;
}
str.append(s_loremipsum.data(), size - str.size());
return str;
}
} // namespace test
} // namespace dwarfs