ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 18.117.93.100 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/nicnAdmin/vendor/fzaninotto/faker/test/Faker/Provider/ |
Upload File : |
<?php namespace Faker\Test\Provider; use Faker\Provider\Lorem; class LoremTest extends \PHPUnit_Framework_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.'; } }