1111
1212namespace Dflydev \DotAccessData ;
1313
14- use RuntimeException ;
14+ use Dflydev \DotAccessData \Exception \DataException ;
15+ use Dflydev \DotAccessData \Exception \InvalidPathException ;
1516use PHPUnit \Framework \TestCase ;
1617
1718class DataTest extends TestCase
@@ -81,7 +82,7 @@ public function testAppend()
8182 $ this ->assertEquals (['I ' , 'I2 ' ], $ data ->get ('h.i ' ));
8283 $ this ->assertEquals (['L ' ], $ data ->get ('i.k.l ' ));
8384
84- $ this ->expectException (RuntimeException ::class);
85+ $ this ->expectException (InvalidPathException ::class);
8586
8687 $ data ->append ('' , 'broken ' );
8788 }
@@ -104,7 +105,7 @@ public function testSet()
104105 $ this ->assertEquals ('F ' , $ data ->get ('d.e.f ' ));
105106 $ this ->assertEquals (['e ' => ['f ' => 'F ' , 'g ' => 'G ' ]], $ data ->get ('d ' ));
106107
107- $ this ->expectException (RuntimeException ::class);
108+ $ this ->expectException (InvalidPathException ::class);
108109
109110 $ data ->set ('' , 'broken ' );
110111 }
@@ -115,7 +116,7 @@ public function testSetClobberStringInPath()
115116
116117 $ data ->set ('a.b.c ' , 'Should not be able to write to a.b.c.d.e ' );
117118
118- $ this ->expectException (RuntimeException ::class);
119+ $ this ->expectException (DataException ::class);
119120
120121 $ data ->set ('a.b.c.d.e ' , 'broken ' );
121122 }
@@ -137,7 +138,7 @@ public function testRemove()
137138 $ this ->assertNull (null );
138139 $ this ->assertEquals ('D2 ' , $ data ->get ('b.d.d2 ' ));
139140
140- $ this ->expectException (RuntimeException ::class);
141+ $ this ->expectException (InvalidPathException ::class);
141142
142143 $ data ->remove ('' , 'broken ' );
143144 }
@@ -178,7 +179,7 @@ public function testGetData()
178179
179180 $ this ->runSampleDataTests ($ data );
180181
181- $ this ->expectException (RuntimeException ::class);
182+ $ this ->expectException (DataException ::class);
182183
183184 $ data = $ wrappedData ->getData ('wrapped.sampleData.a ' );
184185 }
@@ -260,7 +261,7 @@ public function testOffsetSet()
260261 $ this ->assertEquals ('F ' , $ data ['d.e.f ' ]);
261262 $ this ->assertEquals (['e ' => ['f ' => 'F ' , 'g ' => 'G ' ]], $ data ['d ' ]);
262263
263- $ this ->expectException (RuntimeException ::class);
264+ $ this ->expectException (InvalidPathException ::class);
264265
265266 $ data ->set ('' , 'broken ' );
266267 }
@@ -282,7 +283,7 @@ public function testOffsetUnset()
282283 $ this ->assertNull (null );
283284 $ this ->assertEquals ('D2 ' , $ data ['b.d.d2 ' ]);
284285
285- $ this ->expectException (RuntimeException ::class);
286+ $ this ->expectException (InvalidPathException ::class);
286287
287288 unset($ data ['' ]);
288289 }
0 commit comments