From 3a03e1dd09443d211efc5238d2a3cb405c6ef370 Mon Sep 17 00:00:00 2001 From: Oliver Klee Date: Thu, 13 Mar 2025 09:40:57 +0100 Subject: [PATCH 1/2] [TASK] Add some basic unit tests for `URL` Part of #757 --- tests/Unit/Value/URLTest.php | 84 ++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 tests/Unit/Value/URLTest.php diff --git a/tests/Unit/Value/URLTest.php b/tests/Unit/Value/URLTest.php new file mode 100644 index 00000000..b51096ae --- /dev/null +++ b/tests/Unit/Value/URLTest.php @@ -0,0 +1,84 @@ +getURL()); + } + + /** + * @test + */ + public function setUrlReplacesUrl(): void + { + $subject = new URL(new CSSString('http://example.com')); + + $newUrl = new CSSString('http://example.org'); + $subject->setURL($newUrl); + + self::assertSame($newUrl, $subject->getURL()); + } + + /** + * @test + */ + public function getLineNoByDefaultReturnsZero(): void + { + $subject = new URL(new CSSString('http://example.com')); + + self::assertSame(0, $subject->getLineNo()); + } + + /** + * @test + */ + public function getLineReturnsLineNumberProvidedToConstructor(): void + { + $lineNumber = 17; + + $subject = new URL(new CSSString('http://example.com'), $lineNumber); + + self::assertSame($lineNumber, $subject->getLineNo()); + } +} From ac0380c8e0c4267df55452fb50e0c4ffb83330fa Mon Sep 17 00:00:00 2001 From: Oliver Klee Date: Thu, 13 Mar 2025 17:39:26 +0100 Subject: [PATCH 2/2] Update tests/Unit/Value/URLTest.php Co-authored-by: JakeQZ --- tests/Unit/Value/URLTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Unit/Value/URLTest.php b/tests/Unit/Value/URLTest.php index b51096ae..42d96e29 100644 --- a/tests/Unit/Value/URLTest.php +++ b/tests/Unit/Value/URLTest.php @@ -73,7 +73,7 @@ public function getLineNoByDefaultReturnsZero(): void /** * @test */ - public function getLineReturnsLineNumberProvidedToConstructor(): void + public function getLineNoReturnsLineNumberProvidedToConstructor(): void { $lineNumber = 17;