gtIsValidFunctionTest.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. require_once 'PHPUnit/Framework.php';
  3. require_once dirname(__FILE__) . '/../src/gtAutoload.php';
  4. class gtIsValidFunctionTest extends PHPUnit_Framework_TestCase {
  5. public function testValid() {
  6. $clo = new gtCommandLineOptions();
  7. $clo->parse(array('generate-phpt.php', '-f', 'cos'));
  8. $ch = new gtIsValidFunction();
  9. $this->assertTrue($ch->check($clo));
  10. }
  11. public function testNotValid() {
  12. $clo = new gtCommandLineOptions();
  13. $clo->parse(array('generate-phpt.php', '-f', 'blah'));
  14. $ch = new gtIsValidFunction();
  15. $this->assertFalse($ch->check($clo));
  16. }
  17. public function testNotSupplied() {
  18. $clo = new gtCommandLineOptions();
  19. $clo->parse(array('generate-phpt.php','-b'));
  20. $ch = new gtIsValidFunction();
  21. $this->assertTrue($ch->check($clo));
  22. }
  23. public function testMessage() {
  24. $clo = new gtCommandLineOptions();
  25. $clo->parse(array('generate-phpt.php', '-c', 'blah'));
  26. $ch = new gtIsvalidFunction();
  27. $this->assertEquals($ch->getMessage(), gtText::get('unknownFunction'));
  28. }
  29. }
  30. ?>