Skip to content

Commit a8f422c

Browse files
authored
Merge pull request sarven#1 from carusogabriel/ref/better-assertions
Use stricter assertions
2 parents c2d10a2 + 965823f commit a8f422c

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

README.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ public function test(): void
184184

185185
$subscription->activate();
186186

187-
self::assertEquals(Status::activated(), $subscription->status());
187+
self::assertSame(Status::activated(), $subscription->status());
188188
}
189189
```
190190

@@ -197,7 +197,7 @@ public function sut(): void
197197

198198
$sut->activate();
199199

200-
self::assertEquals(Status::activated(), $sut->status());
200+
self::assertSame(Status::activated(), $sut->status());
201201
}
202202
```
203203

@@ -281,7 +281,7 @@ public function aaa_pattern_example_test(): void
281281
$sut->activate();
282282

283283
//Assert|Then
284-
self::assertEquals(Status::activated(), $sut->status());
284+
self::assertSame(Status::activated(), $sut->status());
285285
}
286286
```
287287

@@ -357,7 +357,7 @@ final class ExampleTest extends TestCase
357357

358358
$result = $sut->isValid($email);
359359

360-
self::assertEquals(false, $result);
360+
self::assertFalse($result);
361361
}
362362

363363
/**
@@ -370,7 +370,7 @@ final class ExampleTest extends TestCase
370370

371371
$result = $sut->isValid($email);
372372

373-
self::assertEquals(true, $result);
373+
self::assertTrue($result);
374374
}
375375

376376
public function getInvalidEmails(): array
@@ -416,7 +416,7 @@ final class TestExample extends TestCase
416416
$result = $sut->suspend($canAlwaysSuspendPolicy);
417417

418418
self::assertTrue($result);
419-
self::assertEquals(Status::suspend(), $sut->status());
419+
self::assertSame(Status::suspend(), $sut->status());
420420
}
421421
}
422422
```
@@ -441,7 +441,7 @@ final class TestExample extends TestCase
441441
$result = $sut->suspend($canAlwaysSuspendPolicy);
442442

443443
self::assertTrue($result);
444-
self::assertEquals(Status::suspend(), $sut->status());
444+
self::assertSame(Status::suspend(), $sut->status());
445445
}
446446
}
447447
```
@@ -550,7 +550,7 @@ final class ExampleTest extends TestCase
550550

551551
$result = $sut->isValid($email);
552552

553-
self::assertEquals(false, $result);
553+
self::assertFalse($result);
554554
}
555555

556556
/**
@@ -563,7 +563,7 @@ final class ExampleTest extends TestCase
563563

564564
$result = $sut->isValid($email);
565565

566-
self::assertEquals(true, $result);
566+
self::assertTrue($result);
567567
}
568568

569569
public function getInvalidEmails(): array
@@ -608,8 +608,8 @@ final class ExampleTest extends TestCase
608608

609609
$sut->addItem($item);
610610

611-
self::assertEquals(1, $sut->getCount());
612-
self::assertEquals($item, $sut->getItems()[0]);
611+
self::assertSame(1, $sut->getCount());
612+
self::assertSame($item, $sut->getItems()[0]);
613613
}
614614
}
615615
```
@@ -746,7 +746,7 @@ final class ValidUnitExampleTest extends TestCase
746746

747747
$result = $sut->parse($namesData);
748748

749-
self::assertEquals(
749+
self::assertSame(
750750
[
751751
new Name('John', new Gender('M')),
752752
new Name('Lennon', new Gender('U')),
@@ -833,7 +833,7 @@ final class InvalidTestExample extends TestCase
833833

834834
$result = $sut->renewSubscription(1);
835835

836-
self::assertEquals(Status::active(), $expiredSubscription->getStatus());
836+
self::assertSame(Status::active(), $expiredSubscription->getStatus());
837837
self::assertGreaterThan($modifiedAt, $expiredSubscription->getModifiedAt());
838838
self::assertTrue($result);
839839
}
@@ -851,7 +851,7 @@ final class InvalidTestExample extends TestCase
851851

852852
$result = $sut->renewSubscription(1);
853853

854-
self::assertEquals($modifiedAt, $activeSubscription->getModifiedAt());
854+
self::assertSame($modifiedAt, $activeSubscription->getModifiedAt());
855855
self::assertFalse($result);
856856
}
857857
}
@@ -1585,7 +1585,7 @@ final class CustomerTest extends TestCase
15851585

15861586
$customer->setName('John');
15871587

1588-
self::assertEquals('John', $customer->getName());
1588+
self::assertSame('John', $customer->getName());
15891589
}
15901590
}
15911591
```
@@ -1612,7 +1612,7 @@ final class EventSubscriberTest extends TestCase
16121612
{
16131613
$result = EventSubscriber::getSubscribedEvents();
16141614

1615-
self::assertEquals(['event' => 'onEvent'], $result);
1615+
self::assertSame(['event' => 'onEvent'], $result);
16161616
}
16171617
}
16181618
```
@@ -1684,7 +1684,7 @@ final class TestUserRepository extends TestCase
16841684

16851685
$result = $userRepository->getUserNameByEmail($email);
16861686

1687-
self::assertEquals(['email' => $email], $result);
1687+
self::assertSame(['email' => $email], $result);
16881688
}
16891689
}
16901690
```
@@ -1841,7 +1841,7 @@ final class InvalidTest extends TestCase
18411841
$sut = new Customer();
18421842
$sut->makeVip();
18431843

1844-
self::assertEquals(CustomerType::VIP(), $sut->getCustomerType());
1844+
self::assertSame(CustomerType::VIP(), $sut->getCustomerType());
18451845
}
18461846
}
18471847
```
@@ -1885,7 +1885,7 @@ final class ValidTest extends TestCase
18851885
$sut = new Customer();
18861886
$sut->makeVip();
18871887

1888-
self::assertEquals(25, $sut->getPercentageDiscount());
1888+
self::assertSame(25, $sut->getPercentageDiscount());
18891889
}
18901890
}
18911891
```
@@ -1919,7 +1919,7 @@ final class InvalidTest extends TestCase
19191919
{
19201920
$sut = new DiscountCalculator();
19211921

1922-
self::assertEquals($expected, $sut->calculate($vipDaysFrom));
1922+
self::assertSame($expected, $sut->calculate($vipDaysFrom));
19231923
}
19241924

19251925
public function discountDataProvider(): array
@@ -1946,7 +1946,7 @@ final class ValidTest extends TestCase
19461946
{
19471947
$sut = new DiscountCalculator();
19481948

1949-
self::assertEquals($expected, $sut->calculate($vipDaysFrom));
1949+
self::assertSame($expected, $sut->calculate($vipDaysFrom));
19501950
}
19511951

19521952
public function discountDataProvider(): array
@@ -2011,7 +2011,7 @@ final class InvalidTest extends TestCase
20112011
$discountCalculator->method('calculateAdditionalDiscountFromExternalSystem')->willReturn(5);
20122012
$sut = new OrderService($discountCalculator);
20132013

2014-
self::assertEquals($expected, $sut->getTotalPriceWithDiscount($totalPrice, $vipDaysFrom));
2014+
self::assertSame($expected, $sut->getTotalPriceWithDiscount($totalPrice, $vipDaysFrom));
20152015
}
20162016

20172017
public function orderDataProvider(): array
@@ -2075,7 +2075,7 @@ final class ValidTest extends TestCase
20752075
$externalDiscountCalculator->method('calculate')->willReturn(5);
20762076
$sut = new OrderService(new InternalDiscountCalculator(), $externalDiscountCalculator);
20772077

2078-
self::assertEquals($expected, $sut->getTotalPriceWithDiscount($totalPrice, $vipDaysFrom));
2078+
self::assertSame($expected, $sut->getTotalPriceWithDiscount($totalPrice, $vipDaysFrom));
20792079
}
20802080

20812081
public function orderDataProvider(): array
@@ -2141,7 +2141,7 @@ final class InvalidTest extends TestCase
21412141
*/
21422142
public function get_total_returns_a_total_cost_of_a_whole_order(Order $order, int $expectedTotal): void
21432143
{
2144-
self::assertEquals($expectedTotal, $order->getTotal());
2144+
self::assertSame($expectedTotal, $order->getTotal());
21452145
}
21462146

21472147
/**
@@ -2150,7 +2150,7 @@ final class InvalidTest extends TestCase
21502150
*/
21512151
public function get_items_total_returns_a_total_cost_of_all_items(Order $order, int $expectedTotal): void
21522152
{
2153-
self::assertEquals($expectedTotal, $this->invokePrivateMethodGetItemsTotal($order));
2153+
self::assertSame($expectedTotal, $this->invokePrivateMethodGetItemsTotal($order));
21542154
}
21552155

21562156
public function ordersDataProvider(): array
@@ -2192,7 +2192,7 @@ final class ValidTest extends TestCase
21922192
*/
21932193
public function get_total_returns_a_total_cost_of_a_whole_order(Order $order, int $expectedTotal): void
21942194
{
2195-
self::assertEquals($expectedTotal, $order->getTotal());
2195+
self::assertSame($expectedTotal, $order->getTotal());
21962196
}
21972197

21982198
public function ordersDataProvider(): array
@@ -2385,4 +2385,4 @@ Mutation testing gives better feedback about the quality of tests.
23852385
## Recommended books
23862386

23872387
- [Test Driven Development: By Example / Kent Beck](https://www.amazon.com/gp/product/0321146530/) - the classic
2388-
- [Unit Testing Principles, Practices, and Patterns / Vladimir Khorikov](https://www.amazon.com/Unit-Testing-Principles-Practices-Patterns/dp/1617296279) - the best book about tests I've ever read
2388+
- [Unit Testing Principles, Practices, and Patterns / Vladimir Khorikov](https://www.amazon.com/Unit-Testing-Principles-Practices-Patterns/dp/1617296279) - the best book about tests I've ever read

0 commit comments

Comments
 (0)