%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.110 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/root/var/www/html/ppaobm/vendor/fzaninotto/faker/test/Faker/Provider/ |
Upload File : |
<?php namespace Faker\Test\Provider; use Faker\Provider\Lorem; use PHPUnit\Framework\TestCase; class LoremTest extends TestCase { /** * @expectedException \InvalidArgumentException */ public function testTextThrowsExceptionWhenAskedTextSizeLessThan5() { Lorem::text(4); } public function testTextReturnsWordsWhenAskedSizeLessThan25() { $this->assertEquals('Word word word word.', TestableLorem::text(24)); } public function testTextReturnsSentencesWhenAskedSizeLessThan100() { $this->assertEquals('This is a test sentence. This is a test sentence. This is a test sentence.', TestableLorem::text(99)); } public function testTextReturnsParagraphsWhenAskedSizeGreaterOrEqualThanThan100() { $this->assertEquals('This is a test paragraph. It has three sentences. Exactly three.', TestableLorem::text(100)); } public function testSentenceWithZeroNbWordsReturnsEmptyString() { $this->assertEquals('', Lorem::sentence(0)); } public function testSentenceWithNegativeNbWordsReturnsEmptyString() { $this->assertEquals('', Lorem::sentence(-1)); } public function testParagraphWithZeroNbSentencesReturnsEmptyString() { $this->assertEquals('', Lorem::paragraph(0)); } public function testParagraphWithNegativeNbSentencesReturnsEmptyString() { $this->assertEquals('', Lorem::paragraph(-1)); } public function testSentenceWithPositiveNbWordsReturnsAtLeastOneWord() { $sentence = Lorem::sentence(1); $this->assertGreaterThan(1, strlen($sentence)); $this->assertGreaterThanOrEqual(1, count(explode(' ', $sentence))); } public function testParagraphWithPositiveNbSentencesReturnsAtLeastOneWord() { $paragraph = Lorem::paragraph(1); $this->assertGreaterThan(1, strlen($paragraph)); $this->assertGreaterThanOrEqual(1, count(explode(' ', $paragraph))); } public function testWordssAsText() { $words = TestableLorem::words(2, true); $this->assertEquals('word word', $words); } public function testSentencesAsText() { $sentences = TestableLorem::sentences(2, true); $this->assertEquals('This is a test sentence. This is a test sentence.', $sentences); } public function testParagraphsAsText() { $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."; $this->assertEquals($expected, $paragraphs); } } 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.'; } }