Skip to content

Commit 1393366

Browse files
authored
Using assertSame to improve assertEquals (#142)
1 parent a4788d9 commit 1393366

File tree

2 files changed

+32
-32
lines changed

2 files changed

+32
-32
lines changed

test/phpunit/InputData/InputDataFactoryTest.php

+9-9
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,34 @@ class InputDataFactoryTest extends TestCase {
1010
public function testCreateNoCriteria():void {
1111
$input = $this->createInput();
1212
$data = InputDataFactory::create($input);
13-
self::assertEquals("Edward", $data["name"]);
14-
self::assertEquals("51", $data["age"]);
15-
self::assertEquals("01234 567890", $data["telephone"]);
16-
self::assertEquals("AB12 3CD", $data["postcode"]);
13+
self::assertSame("Edward", (string)$data["name"]);
14+
self::assertSame("51", (string)$data["age"]);
15+
self::assertSame("01234 567890", (string)$data["telephone"]);
16+
self::assertSame("AB12 3CD", (string)$data["postcode"]);
1717
}
1818

1919
public function testCreateCriteriaWith():void {
2020
$input = $this->createInput();
2121
$data = InputDataFactory::create($input, ["name", "postcode"]);
22-
self::assertEquals("Edward", $data["name"]);
22+
self::assertSame("Edward", (string)$data["name"]);
2323
self::assertNull($data["age"]);
2424
self::assertNull($data["telephone"]);
25-
self::assertEquals("AB12 3CD", $data["postcode"]);
25+
self::assertSame("AB12 3CD", (string)$data["postcode"]);
2626
}
2727

2828
public function testCreateCriteriaWithout():void {
2929
$input = $this->createInput();
3030
$data = InputDataFactory::create($input, [],["age", "telephone"]);
31-
self::assertEquals("Edward", $data["name"]);
31+
self::assertSame("Edward", (string)$data["name"]);
3232
self::assertNull($data["age"]);
3333
self::assertNull($data["telephone"]);
34-
self::assertEquals("AB12 3CD", $data["postcode"]);
34+
self::assertSame("AB12 3CD", (string)$data["postcode"]);
3535
}
3636

3737
public function testCreateCriteriaWithWithoutNoClash():void {
3838
$input = $this->createInput();
3939
$data = InputDataFactory::create($input, ["name"], ["postcode"]);
40-
self::assertEquals("Edward", $data["name"]);
40+
self::assertSame("Edward", (string)$data["name"]);
4141
self::assertNull($data["age"]);
4242
self::assertNull($data["telephone"]);
4343
self::assertNull($data["postcode"]);

test/phpunit/InputData/InputDataTest.php

+23-23
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public function testSingleSource():void {
1111
"name" => "Alice",
1212
"gender" => "f",
1313
]);
14-
self::assertEquals("Alice", $data["name"]);
15-
self::assertEquals("f", $data["gender"]);
14+
self::assertSame("Alice", (string)$data["name"]);
15+
self::assertSame("f", (string)$data["gender"]);
1616
}
1717

1818
public function testMultipleSources():void {
@@ -24,24 +24,24 @@ public function testMultipleSources():void {
2424
"userAccess" => "admin",
2525
]);
2626

27-
self::assertEquals("Alice", $data["name"]);
28-
self::assertEquals("f", $data["gender"]);
29-
self::assertEquals("save", $data["do"]);
30-
self::assertEquals("admin", $data["userAccess"]);
27+
self::assertSame("Alice", (string)$data["name"]);
28+
self::assertSame("f", (string)$data["gender"]);
29+
self::assertSame("save", (string)$data["do"]);
30+
self::assertSame("admin", (string)$data["userAccess"]);
3131
}
3232

3333
public function testAddFromEmpty():void {
3434
$data = new InputData();
3535
$data->addKeyValue("name", "Bob");
36-
self::assertEquals("Bob", $data["name"]);
36+
self::assertSame("Bob", (string)$data["name"]);
3737
}
3838

3939
public function testAddMultipleFromEmpty():void {
4040
$data = new InputData();
4141
$data->addKeyValue("name", "Bob");
4242
$data->addKeyValue("gender", "m");
43-
self::assertEquals("Bob", $data["name"]);
44-
self::assertEquals("m", $data["gender"]);
43+
self::assertSame("Bob", (string)$data["name"]);
44+
self::assertSame("m", (string)$data["gender"]);
4545
}
4646

4747
public function testAddFromExisting():void {
@@ -56,12 +56,12 @@ public function testAddFromExisting():void {
5656
$data->addKeyValue("view", "tab1");
5757
$data->addKeyValue("screenSize", "large");
5858

59-
self::assertEquals("Charles", $data["name"]);
60-
self::assertEquals("m", $data["gender"]);
61-
self::assertEquals("save", $data["do"]);
62-
self::assertEquals("admin", $data["userAccess"]);
63-
self::assertEquals("tab1", $data["view"]);
64-
self::assertEquals("large", $data["screenSize"]);
59+
self::assertSame("Charles", (string)$data["name"]);
60+
self::assertSame("m", (string)$data["gender"]);
61+
self::assertSame("save", (string)$data["do"]);
62+
self::assertSame("admin", (string)$data["userAccess"]);
63+
self::assertSame("tab1", (string)$data["view"]);
64+
self::assertSame("large", (string)$data["screenSize"]);
6565
}
6666

6767
public function testRemove():void {
@@ -70,7 +70,7 @@ public function testRemove():void {
7070
"gender" => "f",
7171
]);
7272

73-
self::assertEquals("f", $data["gender"]);
73+
self::assertSame("f", (string)$data["gender"]);
7474
$data->remove("gender");
7575
self::assertNull($data["gender"]);
7676
}
@@ -96,7 +96,7 @@ public function testRemoveExceptSingle():void {
9696
$data->removeExcept("userAccess");
9797
self::assertNull($data["name"]);
9898
self::assertNull($data["gender"]);
99-
self::assertEquals("sales", $data["userAccess"]);
99+
self::assertSame("sales", (string)$data["userAccess"]);
100100
}
101101

102102
public function testRemoveExceptMulti():void {
@@ -106,8 +106,8 @@ public function testRemoveExceptMulti():void {
106106
"userAccess" => "sales",
107107
]);
108108
$data->removeExcept("name", "userAccess");
109-
self::assertEquals("Emma", $data["name"]);
110-
self::assertEquals("sales", $data["userAccess"]);
109+
self::assertSame("Emma", (string)$data["name"]);
110+
self::assertSame("sales", (string)$data["userAccess"]);
111111
self::assertNull($data["gender"]);
112112
}
113113

@@ -128,9 +128,9 @@ public function testSetAsArray():void {
128128
"gender" => "f",
129129
]);
130130
$data["userAccess"] = "test";
131-
self::assertEquals("Hannah", $data["name"]);
132-
self::assertEquals("f", $data["gender"]);
133-
self::assertEquals("test", $data["userAccess"]);
131+
self::assertSame("Hannah", (string)$data["name"]);
132+
self::assertSame("f", (string)$data["gender"]);
133+
self::assertSame("test", (string)$data["userAccess"]);
134134
}
135135

136136
public function testUnsetAsArray():void {
@@ -141,7 +141,7 @@ public function testUnsetAsArray():void {
141141
self::assertTrue(isset($data["gender"]));
142142
unset($data["gender"]);
143143
self::assertFalse(isset($data["gender"]));
144-
self::assertEquals("Ian", $data["name"]);
144+
self::assertSame("Ian", (string)$data["name"]);
145145
}
146146

147147
public function testHas():void {

0 commit comments

Comments
 (0)