@@ -18,13 +18,13 @@ class EnumTest extends \PHPUnit_Framework_TestCase
18
18
*/
19
19
public function testGetValue ()
20
20
{
21
- $ value = new EnumFixture (EnumFixture ::FOO );
21
+ $ value = EnumFixture::FOO ( );
22
22
$ this ->assertEquals (EnumFixture::FOO , $ value ->getValue ());
23
23
24
- $ value = new EnumFixture (EnumFixture ::BAR );
24
+ $ value = EnumFixture::BAR ( );
25
25
$ this ->assertEquals (EnumFixture::BAR , $ value ->getValue ());
26
26
27
- $ value = new EnumFixture (EnumFixture ::NUMBER );
27
+ $ value = EnumFixture::NUMBER ( );
28
28
$ this ->assertEquals (EnumFixture::NUMBER , $ value ->getValue ());
29
29
}
30
30
@@ -33,35 +33,11 @@ public function testGetValue()
33
33
*/
34
34
public function testGetKey ()
35
35
{
36
- $ value = new EnumFixture (EnumFixture ::FOO );
36
+ $ value = EnumFixture::FOO ( );
37
37
$ this ->assertEquals ('FOO ' , $ value ->getKey ());
38
38
$ this ->assertNotEquals ('BA ' , $ value ->getKey ());
39
39
}
40
40
41
- /**
42
- * @dataProvider invalidValueProvider
43
- */
44
- public function testCreatingEnumWithInvalidValue ($ value )
45
- {
46
- $ this ->setExpectedException (
47
- '\UnexpectedValueException ' ,
48
- 'Value \'' . $ value . '\' is not part of the enum MyCLabs\Tests\Enum\EnumFixture '
49
- );
50
-
51
- new EnumFixture ($ value );
52
- }
53
-
54
- /**
55
- * Contains values not existing in EnumFixture
56
- * @return array
57
- */
58
- public function invalidValueProvider () {
59
- return array (
60
- "string " => array ('test ' ),
61
- "int " => array (1234 ),
62
- );
63
- }
64
-
65
41
/**
66
42
* __toString()
67
43
* @dataProvider toStringProvider
@@ -73,9 +49,9 @@ public function testToString($expected, $enumObject)
73
49
74
50
public function toStringProvider () {
75
51
return array (
76
- array (EnumFixture::FOO , new EnumFixture (EnumFixture ::FOO )),
77
- array (EnumFixture::BAR , new EnumFixture (EnumFixture ::BAR )),
78
- array ((string ) EnumFixture::NUMBER , new EnumFixture (EnumFixture ::NUMBER )),
52
+ array (EnumFixture::FOO , EnumFixture::FOO ( )),
53
+ array (EnumFixture::BAR , EnumFixture::BAR ( )),
54
+ array ((string ) EnumFixture::NUMBER , EnumFixture::NUMBER ( )),
79
55
);
80
56
}
81
57
@@ -105,13 +81,13 @@ public function testValues()
105
81
{
106
82
$ values = EnumFixture::values ();
107
83
$ expectedValues = array (
108
- "FOO " => new EnumFixture (EnumFixture ::FOO ),
109
- "BAR " => new EnumFixture (EnumFixture ::BAR ),
110
- "NUMBER " => new EnumFixture (EnumFixture ::NUMBER ),
111
- "PROBLEMATIC_NUMBER " => new EnumFixture (EnumFixture ::PROBLEMATIC_NUMBER ),
112
- "PROBLEMATIC_NULL " => new EnumFixture (EnumFixture ::PROBLEMATIC_NULL ),
113
- "PROBLEMATIC_EMPTY_STRING " => new EnumFixture (EnumFixture ::PROBLEMATIC_EMPTY_STRING ),
114
- "PROBLEMATIC_BOOLEAN_FALSE " => new EnumFixture (EnumFixture ::PROBLEMATIC_BOOLEAN_FALSE ),
84
+ "FOO " => EnumFixture::FOO ( ),
85
+ "BAR " => EnumFixture::BAR ( ),
86
+ "NUMBER " => EnumFixture::NUMBER ( ),
87
+ "PROBLEMATIC_NUMBER " => EnumFixture::PROBLEMATIC_NUMBER ( ),
88
+ "PROBLEMATIC_NULL " => EnumFixture::PROBLEMATIC_NULL ( ),
89
+ "PROBLEMATIC_EMPTY_STRING " => EnumFixture::PROBLEMATIC_EMPTY_STRING ( ),
90
+ "PROBLEMATIC_BOOLEAN_FALSE " => EnumFixture::PROBLEMATIC_BOOLEAN_FALSE ( ),
115
91
);
116
92
117
93
$ this ->assertEquals ($ expectedValues , $ values );
@@ -141,9 +117,9 @@ public function testToArray()
141
117
*/
142
118
public function testStaticAccess ()
143
119
{
144
- $ this ->assertEquals (new EnumFixture (EnumFixture ::FOO ), EnumFixture::FOO ());
145
- $ this ->assertEquals (new EnumFixture (EnumFixture ::BAR ), EnumFixture::BAR ());
146
- $ this ->assertEquals (new EnumFixture (EnumFixture ::NUMBER ), EnumFixture::NUMBER ());
120
+ $ this ->assertEquals (EnumFixture::FOO ( ), EnumFixture::FOO ());
121
+ $ this ->assertEquals (EnumFixture::BAR ( ), EnumFixture::BAR ());
122
+ $ this ->assertEquals (EnumFixture::NUMBER ( ), EnumFixture::NUMBER ());
147
123
}
148
124
149
125
/**
@@ -219,9 +195,9 @@ public function searchProvider() {
219
195
*/
220
196
public function testEquals ()
221
197
{
222
- $ foo = new EnumFixture (EnumFixture ::FOO );
223
- $ number = new EnumFixture (EnumFixture ::NUMBER );
224
- $ anotherFoo = new EnumFixture (EnumFixture ::FOO );
198
+ $ foo = EnumFixture::FOO ( );
199
+ $ number = EnumFixture::NUMBER ( );
200
+ $ anotherFoo = EnumFixture::FOO ( );
225
201
226
202
$ this ->assertTrue ($ foo ->equals ($ foo ));
227
203
$ this ->assertFalse ($ foo ->equals ($ number ));
@@ -244,9 +220,9 @@ public function testSameInstance()
244
220
*/
245
221
public function testEqualsComparesProblematicValuesProperly ()
246
222
{
247
- $ false = new EnumFixture (EnumFixture ::PROBLEMATIC_BOOLEAN_FALSE );
248
- $ emptyString = new EnumFixture (EnumFixture ::PROBLEMATIC_EMPTY_STRING );
249
- $ null = new EnumFixture (EnumFixture ::PROBLEMATIC_NULL );
223
+ $ false = EnumFixture::PROBLEMATIC_BOOLEAN_FALSE ( );
224
+ $ emptyString = EnumFixture::PROBLEMATIC_EMPTY_STRING ( );
225
+ $ null = EnumFixture::PROBLEMATIC_NULL ( );
250
226
251
227
$ this ->assertTrue ($ false ->equals ($ false ));
252
228
$ this ->assertFalse ($ false ->equals ($ emptyString ));
0 commit comments