📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-03 13:49:56
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
fakerphp
/
faker
/
test
/
Faker
/
Provider
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/fakerphp/faker/test/Faker/Provider
🔄 Refresh
✏️
Editing: LoremTest.php
Writable
<?php namespace Faker\Test\Provider; use Faker\Provider\Lorem; use Faker\Test\TestCase; /** * @group legacy */ final class LoremTest extends TestCase { public function testTextThrowsExceptionWhenAskedTextSizeLessThan5(): void { $this->expectException(\InvalidArgumentException::class); Lorem::text(4); } public function testTextReturnsWordsWhenAskedSizeLessThan25(): void { self::assertEquals('Word word word word.', TestableLorem::text(24)); } public function testTextReturnsSentencesWhenAskedSizeLessThan100(): void { self::assertEquals('This is a test sentence. This is a test sentence. This is a test sentence.', TestableLorem::text(99)); } public function testTextReturnsParagraphsWhenAskedSizeGreaterOrEqualThanThan100(): void { self::assertEquals('This is a test paragraph. It has three sentences. Exactly three.', TestableLorem::text(100)); } public function testSentenceWithZeroNbWordsReturnsEmptyString(): void { self::assertEquals('', Lorem::sentence(0)); } public function testSentenceWithNegativeNbWordsReturnsEmptyString(): void { self::assertEquals('', Lorem::sentence(-1)); } public function testParagraphWithZeroNbSentencesReturnsEmptyString(): void { self::assertEquals('', Lorem::paragraph(0)); } public function testParagraphWithNegativeNbSentencesReturnsEmptyString(): void { self::assertEquals('', Lorem::paragraph(-1)); } public function testSentenceWithPositiveNbWordsReturnsAtLeastOneWord(): void { $sentence = Lorem::sentence(1); self::assertGreaterThan(1, strlen($sentence)); self::assertGreaterThanOrEqual(1, count(explode(' ', $sentence))); } public function testParagraphWithPositiveNbSentencesReturnsAtLeastOneWord(): void { $paragraph = Lorem::paragraph(1); self::assertGreaterThan(1, strlen($paragraph)); self::assertGreaterThanOrEqual(1, count(explode(' ', $paragraph))); } public function testWordssAsText(): void { $words = TestableLorem::words(2, true); self::assertEquals('word word', $words); } public function testSentencesAsText(): void { $sentences = TestableLorem::sentences(2, true); self::assertEquals('This is a test sentence. This is a test sentence.', $sentences); } public function testParagraphsAsText(): void { $paragraphs = TestableLorem::paragraphs(2, true); $expected = "This is a test paragraph. It has three sentences. Exactly three.\n\nThis is a test paragraph. It has three sentences. Exactly three."; self::assertEquals($expected, $paragraphs); } } /** * @group legacy */ final class TestableLorem extends Lorem { public static function word() { return 'word'; } public static function sentence($nbWords = 5, $variableNbWords = true) { return 'This is a test sentence.'; } public static function paragraph($nbSentences = 3, $variableNbSentences = true) { return 'This is a test paragraph. It has three sentences. Exactly three.'; } }
💾 Save Changes
❌ Cancel