ToolsTestTraitTest.php 1.6 KB

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