Skip to content

Commit f38c273

Browse files
committed
Move tests for deprecated functionality to UnitDeprecated
1 parent d77aba0 commit f38c273

File tree

3 files changed

+135
-90
lines changed

3 files changed

+135
-90
lines changed

tests/Unit/Position/PositionTest.php

Lines changed: 0 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -191,94 +191,4 @@ public function setPositionSetsNewLineAndColumnNumber(int $lineNumber, int $colu
191191
self::assertSame($lineNumber, $this->subject->getLineNumber());
192192
self::assertSame($columnNumber, $this->subject->getColumnNumber());
193193
}
194-
195-
// Testing deprecated functionality
196-
197-
/**
198-
* @test
199-
*/
200-
public function getLineNoInitiallyReturnsZero(): void
201-
{
202-
self::assertSame(0, $this->subject->getLineNo());
203-
}
204-
205-
/**
206-
* @test
207-
*
208-
* @dataProvider provideLineNumber
209-
*/
210-
public function getLineNoReturnsLineNumberSet(int $lineNumber): void
211-
{
212-
$this->subject->setPosition($lineNumber);
213-
214-
self::assertSame($lineNumber, $this->subject->getLineNo());
215-
}
216-
217-
/**
218-
* @test
219-
*/
220-
public function getLineNoReturnsZeroAfterLineNumberCleared(): void
221-
{
222-
$this->subject->setPosition(99);
223-
224-
$this->subject->setPosition(null);
225-
226-
self::assertSame(0, $this->subject->getLineNo());
227-
}
228-
229-
/**
230-
* @test
231-
*/
232-
public function getColNoInitiallyReturnsZero(): void
233-
{
234-
self::assertSame(0, $this->subject->getColNo());
235-
}
236-
237-
/**
238-
* @test
239-
*
240-
* @dataProvider provideColumnNumber
241-
*/
242-
public function getColNoReturnsColumnNumberSet(int $columnNumber): void
243-
{
244-
$this->subject->setPosition(1, $columnNumber);
245-
246-
self::assertSame($columnNumber, $this->subject->getColNo());
247-
}
248-
249-
/**
250-
* @test
251-
*/
252-
public function getColNoReturnsZeroAfterColumnNumberCleared(): void
253-
{
254-
$this->subject->setPosition(1, 99);
255-
256-
$this->subject->setPosition(2);
257-
258-
self::assertSame(0, $this->subject->getColNo());
259-
}
260-
261-
/**
262-
* @test
263-
*/
264-
public function setPositionWithZeroClearsLineNumber(): void
265-
{
266-
$this->subject->setPosition(99);
267-
268-
$this->subject->setPosition(0);
269-
270-
self::assertNull($this->subject->getLineNumber());
271-
}
272-
273-
/**
274-
* @test
275-
*/
276-
public function getLineNoAfterSetPositionWithZeroReturnsZero(): void
277-
{
278-
$this->subject->setPosition(99);
279-
280-
$this->subject->setPosition(0);
281-
282-
self::assertSame(0, $this->subject->getLineNo());
283-
}
284194
}

tests/UnitDeprecated/.gitkeep

Whitespace-only changes.
Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Sabberworm\CSS\Tests\UnitDeprecated\Position;
6+
7+
use PHPUnit\Framework\TestCase;
8+
use Sabberworm\CSS\Tests\Unit\Position\Fixtures\ConcretePosition;
9+
10+
/**
11+
* @covers \Sabberworm\CSS\Position\Position
12+
*/
13+
final class PositionTest extends TestCase
14+
{
15+
/**
16+
* @var ConcretePosition
17+
*/
18+
private $subject;
19+
20+
protected function setUp(): void
21+
{
22+
$this->subject = new ConcretePosition();
23+
}
24+
25+
/**
26+
* @return array<non-empty-string, array{0: int<1, max>}>
27+
*/
28+
public function provideLineNumber(): array
29+
{
30+
return [
31+
'line 1' => [1],
32+
'line 42' => [42],
33+
];
34+
}
35+
36+
/**
37+
* @return array<non-empty-string, array{0: int<0, max>}>
38+
*/
39+
public function provideColumnNumber(): array
40+
{
41+
return [
42+
'column 0' => [0],
43+
'column 14' => [14],
44+
'column 39' => [39],
45+
];
46+
}
47+
48+
/**
49+
* @test
50+
*/
51+
public function getLineNoInitiallyReturnsZero(): void
52+
{
53+
self::assertSame(0, $this->subject->getLineNo());
54+
}
55+
56+
/**
57+
* @test
58+
*
59+
* @dataProvider provideLineNumber
60+
*/
61+
public function getLineNoReturnsLineNumberSet(int $lineNumber): void
62+
{
63+
$this->subject->setPosition($lineNumber);
64+
65+
self::assertSame($lineNumber, $this->subject->getLineNo());
66+
}
67+
68+
/**
69+
* @test
70+
*/
71+
public function getLineNoReturnsZeroAfterLineNumberCleared(): void
72+
{
73+
$this->subject->setPosition(99);
74+
75+
$this->subject->setPosition(null);
76+
77+
self::assertSame(0, $this->subject->getLineNo());
78+
}
79+
80+
/**
81+
* @test
82+
*/
83+
public function getColNoInitiallyReturnsZero(): void
84+
{
85+
self::assertSame(0, $this->subject->getColNo());
86+
}
87+
88+
/**
89+
* @test
90+
*
91+
* @dataProvider provideColumnNumber
92+
*/
93+
public function getColNoReturnsColumnNumberSet(int $columnNumber): void
94+
{
95+
$this->subject->setPosition(1, $columnNumber);
96+
97+
self::assertSame($columnNumber, $this->subject->getColNo());
98+
}
99+
100+
/**
101+
* @test
102+
*/
103+
public function getColNoReturnsZeroAfterColumnNumberCleared(): void
104+
{
105+
$this->subject->setPosition(1, 99);
106+
107+
$this->subject->setPosition(2);
108+
109+
self::assertSame(0, $this->subject->getColNo());
110+
}
111+
112+
/**
113+
* @test
114+
*/
115+
public function setPositionWithZeroClearsLineNumber(): void
116+
{
117+
$this->subject->setPosition(99);
118+
119+
$this->subject->setPosition(0);
120+
121+
self::assertNull($this->subject->getLineNumber());
122+
}
123+
124+
/**
125+
* @test
126+
*/
127+
public function getLineNoAfterSetPositionWithZeroReturnsZero(): void
128+
{
129+
$this->subject->setPosition(99);
130+
131+
$this->subject->setPosition(0);
132+
133+
self::assertSame(0, $this->subject->getLineNo());
134+
}
135+
}

0 commit comments

Comments
 (0)