@@ -11,7 +11,7 @@ class CoverageCheckerTest extends TestCase
1111 /** @test */
1212 public function it_gets_the_coverage_percentage ()
1313 {
14- $ config = new Configuration (__DIR__ . '/data/coverage-clover.xml ' , false , false , 'element ' );
14+ $ config = new Configuration (__DIR__ . '/data/coverage-clover.xml ' , false , false , false , 'element ' );
1515 $ checker = new CoverageChecker (__DIR__ . '/data/coverage-clover.xml ' , $ config );
1616
1717 $ this ->assertEquals (89.8765 , round ($ checker ->getCoveragePercent (), 4 ));
@@ -20,10 +20,28 @@ public function it_gets_the_coverage_percentage()
2020 /** @test */
2121 public function it_checks_for_a_minimum_coverage_percentage ()
2222 {
23- $ config = new Configuration (__DIR__ . '/data/coverage-clover.xml ' , false , false , 'element ' );
23+ $ config = new Configuration (__DIR__ . '/data/coverage-clover.xml ' , false , false , false , 'element ' );
2424 $ checker = new CoverageChecker (__DIR__ . '/data/coverage-clover.xml ' , $ config );
2525
2626 $ this ->assertTrue ($ checker ->check (75 ));
2727 $ this ->assertFalse ($ checker ->check (99 ));
2828 }
29+
30+ /** @test */
31+ public function it_gets_the_coverage_percentage_for_the_statement_metric ()
32+ {
33+ $ config = new Configuration (__DIR__ . '/data/coverage-clover.xml ' , false , false , false , 'statement ' );
34+ $ checker = new CoverageChecker (__DIR__ . '/data/coverage-clover.xml ' , $ config );
35+
36+ $ this ->assertEquals (90.6279 , round ($ checker ->getCoveragePercent (), 4 ));
37+ }
38+
39+ /** @test */
40+ public function it_gets_the_coverage_percentage_for_the_method_metric ()
41+ {
42+ $ config = new Configuration (__DIR__ . '/data/coverage-clover.xml ' , false , false , false , 'method ' );
43+ $ checker = new CoverageChecker (__DIR__ . '/data/coverage-clover.xml ' , $ config );
44+
45+ $ this ->assertEquals (87.4439 , $ checker ->getCoveragePercent ());
46+ }
2947}
0 commit comments