Skip to content
This repository was archived by the owner on Dec 26, 2023. It is now read-only.

Commit 82973ee

Browse files
author
Petr Knap
committed
Added comparable test
1 parent 8281d77 commit 82973ee

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

tests/Enum/EnumTest.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function wrongKeyProvider()
2222
* @param string $name
2323
* @param mixed $value
2424
*/
25-
public function testEnumMagicConstruction_GoodKey($name, $value)
25+
public function testMagicConstruction_GoodKey($name, $value)
2626
{
2727
/** @var EnumMock $enum */
2828
$enum = EnumMock::$name();
@@ -36,7 +36,7 @@ public function testEnumMagicConstruction_GoodKey($name, $value)
3636
* @dataProvider wrongKeyProvider
3737
* @param string $name
3838
*/
39-
public function testEnumMagicConstruction_WrongKey($name)
39+
public function testMagicConstruction_WrongKey($name)
4040
{
4141
$this->setExpectedException(
4242
get_class(new EnumException()),
@@ -47,6 +47,15 @@ public function testEnumMagicConstruction_WrongKey($name)
4747
EnumMock::$name();
4848
}
4949

50+
public function testComparable()
51+
{
52+
$this->assertSame(EnumMock::A(), EnumMock::A());
53+
$this->assertNotSame(EnumMock::A(), EnumMock::B());
54+
55+
$this->assertTrue(EnumMock::A() == EnumMock::A());
56+
$this->assertFalse(EnumMock::A() == EnumMock::B());
57+
}
58+
5059
/**
5160
* @dataProvider goodKeyProvider
5261
* @param string $name

0 commit comments

Comments
 (0)