Skip to content

Commit 95c88af

Browse files
committed
feat: add e2e tests
1 parent 0357142 commit 95c88af

2 files changed

Lines changed: 104 additions & 62 deletions

File tree

tests/fixtures/same_name/same_name_coverage_cobertura.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
3-
<coverage line-rate="0.5" branch-rate="0" lines-covered="1" lines-valid="2" branches-covered="0" branches-valid="0" complexity="2" version="0.4" timestamp="1769784126">
3+
<coverage line-rate="0.5" branch-rate="0" lines-covered="1" lines-valid="2" branches-covered="0" branches-valid="0" complexity="2" version="0.4" timestamp="1769801095">
44
<sources>
55
<source>/Users/krystianmarcisz/PhpstormProjects/diff-cover</source>
66
</sources>
Lines changed: 103 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,124 @@
1-
diff --git a/composer.json b/composer.json
2-
index c54e942..522a38b 100644
3-
--- a/composer.json
4-
+++ b/composer.json
5-
@@ -5,7 +5,8 @@
6-
},
7-
"autoload": {
8-
"psr-4": {
9-
- "DiffCover\\": "src/"
10-
+ "DiffCover\\": "src/",
11-
+ "DiffCover2\\": "lib/"
12-
}
13-
},
14-
"autoload-dev": {
1+
diff --git a/diff.text b/diff.text
2+
index bcba3e3..e69de29 100644
3+
--- a/diff.text
4+
+++ b/diff.text
5+
@@ -1,82 +0,0 @@
6+
-diff --git a/composer.json b/composer.json
7+
-index c54e942..522a38b 100644
8+
---- a/composer.json
9+
-+++ b/composer.json
10+
-@@ -5,7 +5,8 @@
11+
- },
12+
- "autoload": {
13+
- "psr-4": {
14+
-- "DiffCover\\": "src/"
15+
-+ "DiffCover\\": "src/",
16+
-+ "DiffCover2\\": "lib/"
17+
- }
18+
- },
19+
- "autoload-dev": {
20+
-diff --git a/lib/Calculator.php b/lib/Calculator.php
21+
-index f377644..632f5d6 100644
22+
---- a/lib/Calculator.php
23+
-+++ b/lib/Calculator.php
24+
-@@ -1,8 +1,10 @@
25+
- <?php
26+
-
27+
--namespace DiffCover;
28+
-+declare(strict_types=1);
29+
-
30+
--class UncoveredCalculator
31+
-+namespace DiffCover2;
32+
-+
33+
-+class Calculator
34+
- {
35+
- public function add(int $a, int $b): int
36+
- {
37+
-diff --git a/phpunit.xml.dist b/phpunit.xml.dist
38+
-index 287f696..bfb8ee8 100644
39+
---- a/phpunit.xml.dist
40+
-+++ b/phpunit.xml.dist
41+
-@@ -29,13 +29,14 @@
42+
-
43+
- <testsuites>
44+
- <testsuite name="Symfony Test Suite">
45+
-- <directory>./tests</directory>
46+
-+ <directory>./tests </directory>
47+
- </testsuite>
48+
- </testsuites>
49+
-
50+
- <source ignoreSuppressionOfDeprecations="true">
51+
- <include>
52+
- <directory>./src/</directory>
53+
-+ <directory>./lib/</directory>
54+
- </include>
55+
- </source>
56+
- </phpunit>
57+
-\ No newline at end of file
58+
-diff --git a/src/Calculator.php b/src/Calculator.php
59+
-index a922678..12b7a3d 100644
60+
---- a/src/Calculator.php
61+
-+++ b/src/Calculator.php
62+
-@@ -6,8 +6,8 @@ namespace DiffCover;
63+
-
64+
- class Calculator
65+
- {
66+
-- public function add(int $a, int $b): int
67+
-+ public function sub(int $a, int $b): int
68+
- {
69+
-- return $a + $b;
70+
-+ return $a - $b;
71+
- }
72+
- }
73+
-diff --git a/tests/CalculatorTest.php b/tests/CalculatorTest.php
74+
-index 5f36819..68f32ef 100644
75+
---- a/tests/CalculatorTest.php
76+
-+++ b/tests/CalculatorTest.php
77+
-@@ -12,7 +12,7 @@ class CalculatorTest extends TestCase
78+
- public function testAdd(): void
79+
- {
80+
- $calculator = new Calculator();
81+
-- $result = $calculator->add(2, 3);
82+
-- $this->assertEquals(5, $result);
83+
-+ $result = $calculator->sub(2, 3);
84+
-+ $this->assertEquals(-1, $result);
85+
- }
86+
- }
87+
-\ No newline at end of file
1588
diff --git a/lib/Calculator.php b/lib/Calculator.php
16-
index f377644..632f5d6 100644
89+
index 632f5d6..0e0ed09 100644
1790
--- a/lib/Calculator.php
1891
+++ b/lib/Calculator.php
19-
@@ -1,8 +1,10 @@
20-
<?php
21-
22-
-namespace DiffCover;
23-
+declare(strict_types=1);
24-
25-
-class UncoveredCalculator
26-
+namespace DiffCover2;
27-
+
28-
+class Calculator
92+
@@ -8,6 +8,6 @@ class Calculator
2993
{
3094
public function add(int $a, int $b): int
3195
{
32-
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
33-
index 287f696..bfb8ee8 100644
34-
--- a/phpunit.xml.dist
35-
+++ b/phpunit.xml.dist
36-
@@ -29,13 +29,14 @@
37-
38-
<testsuites>
39-
<testsuite name="Symfony Test Suite">
40-
- <directory>./tests</directory>
41-
+ <directory>./tests </directory>
42-
</testsuite>
43-
</testsuites>
44-
45-
<source ignoreSuppressionOfDeprecations="true">
46-
<include>
47-
<directory>./src/</directory>
48-
+ <directory>./lib/</directory>
49-
</include>
50-
</source>
51-
</phpunit>
52-
\ No newline at end of file
96+
- return $a + $b;
97+
+ return $a - $b;
98+
}
99+
}
53100
diff --git a/src/Calculator.php b/src/Calculator.php
54-
index a922678..12b7a3d 100644
101+
index 12b7a3d..73ad575 100644
55102
--- a/src/Calculator.php
56103
+++ b/src/Calculator.php
57-
@@ -6,8 +6,8 @@ namespace DiffCover;
58-
59-
class Calculator
104+
@@ -8,6 +8,6 @@ class Calculator
60105
{
61-
- public function add(int $a, int $b): int
62-
+ public function sub(int $a, int $b): int
106+
public function sub(int $a, int $b): int
63107
{
64-
- return $a + $b;
65-
+ return $a - $b;
108+
- return $a - $b;
109+
+ return $a + $b;
66110
}
67111
}
68112
diff --git a/tests/CalculatorTest.php b/tests/CalculatorTest.php
69-
index 5f36819..68f32ef 100644
113+
index 68f32ef..9ae0b56 100644
70114
--- a/tests/CalculatorTest.php
71115
+++ b/tests/CalculatorTest.php
72-
@@ -12,7 +12,7 @@ class CalculatorTest extends TestCase
73-
public function testAdd(): void
116+
@@ -13,6 +13,6 @@ class CalculatorTest extends TestCase
74117
{
75118
$calculator = new Calculator();
76-
- $result = $calculator->add(2, 3);
77-
- $this->assertEquals(5, $result);
78-
+ $result = $calculator->sub(2, 3);
79-
+ $this->assertEquals(-1, $result);
119+
$result = $calculator->sub(2, 3);
120+
- $this->assertEquals(-1, $result);
121+
+ $this->assertEquals(5, $result);
80122
}
81123
}
82124
\ No newline at end of file

0 commit comments

Comments
 (0)