2
2
3
3
namespace MabeEnumTest ;
4
4
5
+ use InvalidArgumentException ;
5
6
use MabeEnum \EnumMap ;
6
7
use MabeEnumTest \TestAsset \EnumBasic ;
7
8
use MabeEnumTest \TestAsset \EnumInheritance ;
@@ -19,8 +20,8 @@ class EnumMapTest extends TestCase
19
20
{
20
21
public function testBasic ()
21
22
{
22
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
23
- $ this ->assertSame (' MabeEnumTest\TestAsset\ EnumBasic' , $ enumMap ->getEnumeration ());
23
+ $ enumMap = new EnumMap (EnumBasic::class );
24
+ $ this ->assertSame (EnumBasic::class , $ enumMap ->getEnumeration ());
24
25
25
26
$ enum1 = EnumBasic::ONE ();
26
27
$ value1 = 'value1 ' ;
@@ -49,7 +50,7 @@ public function testBasic()
49
50
50
51
public function testBasicWithConstantValuesAsEnums ()
51
52
{
52
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
53
+ $ enumMap = new EnumMap (EnumBasic::class );
53
54
54
55
$ enum1 = EnumBasic::ONE ;
55
56
$ value1 = 'value1 ' ;
@@ -78,7 +79,7 @@ public function testBasicWithConstantValuesAsEnums()
78
79
79
80
public function testIterate ()
80
81
{
81
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
82
+ $ enumMap = new EnumMap (EnumBasic::class );
82
83
83
84
$ enum1 = EnumBasic::ONE ();
84
85
$ value1 = 'value1 ' ;
@@ -122,7 +123,7 @@ public function testIterate()
122
123
123
124
public function testArrayAccessWithObjects ()
124
125
{
125
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
126
+ $ enumMap = new EnumMap (EnumBasic::class );
126
127
127
128
$ enumMap [EnumBasic::ONE ()] = 'first ' ;
128
129
$ enumMap [EnumBasic::TWO ()] = 'second ' ;
@@ -141,7 +142,7 @@ public function testArrayAccessWithObjects()
141
142
142
143
public function testArrayAccessWithValues ()
143
144
{
144
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
145
+ $ enumMap = new EnumMap (EnumBasic::class );
145
146
146
147
$ enumMap [EnumBasic::ONE ] = 'first ' ;
147
148
$ enumMap [EnumBasic::TWO ] = 'second ' ;
@@ -160,21 +161,21 @@ public function testArrayAccessWithValues()
160
161
161
162
public function testConstructThrowsInvalidArgumentExceptionIfEnumClassDoesNotExtendBaseEnum ()
162
163
{
163
- $ this ->setExpectedException (' InvalidArgumentException ' );
164
+ $ this ->setExpectedException (InvalidArgumentException::class );
164
165
new EnumMap ('stdClass ' );
165
166
}
166
167
167
168
public function testInitEnumThrowsInvalidArgumentExceptionOnInvalidEnumGiven ()
168
169
{
169
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
170
+ $ enumMap = new EnumMap (EnumBasic::class );
170
171
171
- $ this ->setExpectedException (' InvalidArgumentException ' );
172
+ $ this ->setExpectedException (InvalidArgumentException::class );
172
173
$ enumMap ->offsetSet (EnumInheritance::INHERITANCE (), 'test ' );
173
174
}
174
175
175
176
public function testContainsAndOffsetExistsReturnsFalseOnInvalidEnum ()
176
177
{
177
- $ enumMap = new EnumMap (' MabeEnumTest\TestAsset\ EnumBasic' );
178
+ $ enumMap = new EnumMap (EnumBasic::class );
178
179
179
180
$ this ->assertFalse ($ enumMap ->contains (EnumInheritance::INHERITANCE ()));
180
181
$ this ->assertFalse ($ enumMap ->contains (EnumInheritance::INHERITANCE ));
0 commit comments