@@ -11,7 +11,7 @@ class CoverageCheckerTest extends TestCase
11
11
/** @test */
12
12
public function it_gets_the_coverage_percentage ()
13
13
{
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 ' );
15
15
$ checker = new CoverageChecker (__DIR__ . '/data/coverage-clover.xml ' , $ config );
16
16
17
17
$ this ->assertEquals (89.8765 , round ($ checker ->getCoveragePercent (), 4 ));
@@ -20,10 +20,28 @@ public function it_gets_the_coverage_percentage()
20
20
/** @test */
21
21
public function it_checks_for_a_minimum_coverage_percentage ()
22
22
{
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 ' );
24
24
$ checker = new CoverageChecker (__DIR__ . '/data/coverage-clover.xml ' , $ config );
25
25
26
26
$ this ->assertTrue ($ checker ->check (75 ));
27
27
$ this ->assertFalse ($ checker ->check (99 ));
28
28
}
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
+ }
29
47
}
0 commit comments