1818 */
1919class StubTest extends TestCase
2020{
21- public function testGetterSetter ()
21+ /**
22+ * @requires OS Linux
23+ */
24+ public function testGetterSetterXdebug ()
2225 {
2326 $ mock = $ this ->getMock ('PHP_CodeCoverage_Driver_Xdebug ' );
2427
@@ -29,7 +32,10 @@ public function testGetterSetter()
2932 $ this ->assertTrue ($ driver ->getDriver () === $ mock );
3033 }
3134
32- public function testStart ()
35+ /**
36+ * @requires OS Linux
37+ */
38+ public function testStartXdebug ()
3339 {
3440 $ mock = $ this ->getMock ('PHP_CodeCoverage_Driver_Xdebug ' );
3541 $ mock ->expects ($ this ->once ())
@@ -40,7 +46,10 @@ public function testStart()
4046 $ driver ->start ();
4147 }
4248
43- public function testStop ()
49+ /**
50+ * @requires OS Linux
51+ */
52+ public function testStopXdebug ()
4453 {
4554 $ mock = $ this ->getMock ('PHP_CodeCoverage_Driver_Xdebug ' );
4655 $ mock ->expects ($ this ->once ())
@@ -50,4 +59,47 @@ public function testStop()
5059 $ driver ->setDriver ($ mock );
5160 $ driver ->stop ();
5261 }
62+
63+ /**
64+ * @requires OS WIN
65+ */
66+ public function testGetterSetterPHPDBG ()
67+ {
68+ $ mock = $ this ->getMock ('PHP_CodeCoverage_Driver_PHPDBG ' );
69+
70+ $ driver = new Stub ();
71+ $ this ->assertTrue ($ driver ->getDriver () === null );
72+
73+ $ driver ->setDriver ($ mock );
74+ $ this ->assertTrue ($ driver ->getDriver () === $ mock );
75+ }
76+
77+ /**
78+ * @requires OS WIN
79+ */
80+ public function testStartPHPDBG ()
81+ {
82+ $ mock = $ this ->getMock ('PHP_CodeCoverage_Driver_PHPDBG ' );
83+ $ mock ->expects ($ this ->once ())
84+ ->method ('start ' );
85+
86+ $ driver = new Stub ();
87+ $ driver ->setDriver ($ mock );
88+ $ driver ->start ();
89+ }
90+
91+ /**
92+ * @requires OS WIN
93+ */
94+ public function testStopPHPDBG ()
95+ {
96+ $ mock = $ this ->getMock ('PHP_CodeCoverage_Driver_PHPDBG ' );
97+ $ mock ->expects ($ this ->once ())
98+ ->method ('stop ' );
99+
100+ $ driver = new Stub ();
101+ $ driver ->setDriver ($ mock );
102+ $ driver ->stop ();
103+ }
104+
53105}
0 commit comments