TextTest.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace Faker\Test\Provider\el_GR;
  3. use PHPUnit\Framework\TestCase;
  4. class TextTest extends TestCase
  5. {
  6. private $textClass;
  7. public function setUp()
  8. {
  9. $this->textClass = new \ReflectionClass('Faker\Provider\el_GR\Text');
  10. }
  11. protected function getMethod($name) {
  12. $method = $this->textClass->getMethod($name);
  13. $method->setAccessible(true);
  14. return $method;
  15. }
  16. function testItShouldAppendEndPunctToTheEndOfString()
  17. {
  18. $this->assertSame(
  19. 'Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ.',
  20. $this->getMethod('appendEnd')->invokeArgs(null, array('Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ '))
  21. );
  22. $this->assertSame(
  23. 'Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ.',
  24. $this->getMethod('appendEnd')->invokeArgs(null, array('Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ—'))
  25. );
  26. $this->assertSame(
  27. 'Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ.',
  28. $this->getMethod('appendEnd')->invokeArgs(null, array('Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ,'))
  29. );
  30. $this->assertSame(
  31. 'Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ!.',
  32. $this->getMethod('appendEnd')->invokeArgs(null, array('Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ! '))
  33. );
  34. $this->assertSame(
  35. 'Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ.',
  36. $this->getMethod('appendEnd')->invokeArgs(null, array('Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ; '))
  37. );
  38. $this->assertSame(
  39. 'Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ.',
  40. $this->getMethod('appendEnd')->invokeArgs(null, array('Και δεν άκουσες το κλοπακλόπ, κλοπακλόπ, κλοπακλόπ: '))
  41. );
  42. }
  43. }