ToolsTestTraitTest.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. namespace Tools\TestCase\TestSuite;
  3. use Tools\TestSuite\TestCase;
  4. class ToolsTestTraitTest extends TestCase {
  5. public $TestCase;
  6. public function setUp() {
  7. parent::setUp();
  8. $this->serverArgBackup = !empty($_SERVER['argv']) ? $_SERVER['argv'] : null;
  9. $_SERVER['argv'] = [];
  10. }
  11. public function tearDown() {
  12. parent::tearDown();
  13. $_SERVER['argv'] = $this->serverArgBackup;
  14. }
  15. /**
  16. * MimeTest::testOsFix()
  17. *
  18. * @return void
  19. */
  20. public function testOsFix() {
  21. $string = "Foo\r\nbar";
  22. $result = $this->osFix($string);
  23. $expected = "Foo\nbar";
  24. $this->assertSame($expected, $result);
  25. }
  26. /**
  27. * ToolsTestTraitTest::testIsDebug()
  28. *
  29. * @return void
  30. */
  31. public function testIsDebug() {
  32. $result = $this->isDebug();
  33. $this->assertFalse($result);
  34. $_SERVER['argv'] = ['--debug'];
  35. $result = $this->isDebug();
  36. $this->assertTrue($result);
  37. }
  38. /**
  39. * ToolsTestTraitTest::testIsVerbose()
  40. *
  41. * @return void
  42. */
  43. public function testIsVerbose() {
  44. $_SERVER['argv'] = ['--debug'];
  45. $result = $this->isVerbose();
  46. $this->assertFalse($result);
  47. $_SERVER['argv'] = ['-v'];
  48. $result = $this->isVerbose();
  49. $this->assertTrue($result);
  50. $_SERVER['argv'] = ['-vv'];
  51. $result = $this->isVerbose();
  52. $this->assertTrue($result);
  53. $_SERVER['argv'] = ['-v', '-vv'];
  54. $result = $this->isVerbose();
  55. $this->assertTrue($result);
  56. $_SERVER['argv'] = ['-v'];
  57. $result = $this->isVerbose(true);
  58. $this->assertFalse($result);
  59. $_SERVER['argv'] = ['-vv'];
  60. $result = $this->isVerbose(true);
  61. $this->assertTrue($result);
  62. $_SERVER['argv'] = ['-v', '-vv'];
  63. $result = $this->isVerbose(true);
  64. $this->assertTrue($result);
  65. }
  66. }