3
3
namespace PetrKnap \Php \Enum \Test ;
4
4
5
5
use PetrKnap \Php \Enum \EnumException ;
6
- use PetrKnap \Php \Enum \Test \EnumTest \EnumMock ;
6
+ use PetrKnap \Php \Enum \Test \EnumTest \MyBoolean ;
7
7
8
8
class EnumTest extends \PHPUnit_Framework_TestCase
9
9
{
10
10
public function goodKeyProvider ()
11
11
{
12
- return [["A " , " a " ], ["B " , " b " ]];
12
+ return [["MY_TRUE " , 1 ], ["MY_FALSE " , 2 ]];
13
13
}
14
14
15
15
public function wrongKeyProvider ()
16
16
{
17
- return [["C " ], ["D " ]];
17
+ return [["MY_NULL " ], ["MY_VOID " ]];
18
18
}
19
19
20
20
/**
@@ -26,10 +26,10 @@ public function wrongKeyProvider()
26
26
*/
27
27
public function testMagicConstruction_GoodKey ($ name , $ value )
28
28
{
29
- /** @var EnumMock $enum */
30
- $ enum = EnumMock ::$ name ();
29
+ /** @var MyBoolean $enum */
30
+ $ enum = MyBoolean ::$ name ();
31
31
32
- $ this ->assertInstanceOf (EnumMock ::getClass (), $ enum );
32
+ $ this ->assertInstanceOf (MyBoolean ::getClass (), $ enum );
33
33
$ this ->assertSame ($ name , $ enum ->getName ());
34
34
$ this ->assertSame ($ value , $ enum ->getValue ());
35
35
}
@@ -48,19 +48,19 @@ public function testMagicConstruction_WrongKey($name)
48
48
EnumException::OUT_OF_RANGE
49
49
);
50
50
51
- EnumMock ::$ name ();
51
+ MyBoolean ::$ name ();
52
52
}
53
53
54
54
/**
55
55
* @covers EnumMock::__callStatic
56
56
*/
57
57
public function testComparable ()
58
58
{
59
- $ this ->assertSame (EnumMock:: A (), EnumMock:: A ());
60
- $ this ->assertNotSame (EnumMock:: A (), EnumMock:: B ());
59
+ $ this ->assertSame (MyBoolean:: MY_TRUE (), MyBoolean:: MY_TRUE ());
60
+ $ this ->assertNotSame (MyBoolean:: MY_TRUE (), MyBoolean:: MY_FALSE ());
61
61
62
- $ this ->assertTrue (EnumMock:: A () == EnumMock:: A ());
63
- $ this ->assertFalse (EnumMock:: A () == EnumMock:: B ());
62
+ $ this ->assertTrue (MyBoolean:: MY_TRUE () == MyBoolean:: MY_TRUE ());
63
+ $ this ->assertFalse (MyBoolean:: MY_TRUE () == MyBoolean:: MY_FALSE ());
64
64
}
65
65
66
66
/**
@@ -69,13 +69,13 @@ public function testComparable()
69
69
*/
70
70
public function testGetMembers ()
71
71
{
72
- $ members = EnumMock ::getMembers ();
72
+ $ members = MyBoolean ::getMembers ();
73
73
74
74
$ this ->assertInternalType ("array " , $ members );
75
75
$ this ->assertCount (2 , $ members );
76
- $ this ->assertArrayHasKey ("A " , $ members );
77
- $ this ->assertEquals (" a " , $ members ["A " ]);
78
- $ this ->assertArrayHasKey ("B " , $ members );
79
- $ this ->assertEquals (" b " , $ members ["B " ]);
76
+ $ this ->assertArrayHasKey ("MY_TRUE " , $ members );
77
+ $ this ->assertEquals (1 , $ members ["MY_TRUE " ]);
78
+ $ this ->assertArrayHasKey ("MY_FALSE " , $ members );
79
+ $ this ->assertEquals (2 , $ members ["MY_FALSE " ]);
80
80
}
81
81
}
0 commit comments