19
19
*/
20
20
trait VarDumperTestTrait
21
21
{
22
- public function assertDumpEquals ($ dump , $ data , $ filter = 0 , $ message = '' )
22
+ public function assertDumpEquals ($ expected , $ data , $ filter = 0 , $ message = '' )
23
23
{
24
- $ this ->assertSame (rtrim ( $ dump ), $ this ->getDump ($ data , null , $ filter ), $ message );
24
+ $ this ->assertSame ($ this -> prepareExpectation ( $ expected , $ filter ), $ this ->getDump ($ data , null , $ filter ), $ message );
25
25
}
26
26
27
- public function assertDumpMatchesFormat ($ dump , $ data , $ filter = 0 , $ message = '' )
27
+ public function assertDumpMatchesFormat ($ expected , $ data , $ filter = 0 , $ message = '' )
28
28
{
29
- $ this ->assertStringMatchesFormat (rtrim ( $ dump ), $ this ->getDump ($ data , null , $ filter ), $ message );
29
+ $ this ->assertStringMatchesFormat ($ this -> prepareExpectation ( $ expected , $ filter ), $ this ->getDump ($ data , null , $ filter ), $ message );
30
30
}
31
31
32
32
protected function getDump ($ data , $ key = null , $ filter = 0 )
@@ -45,4 +45,13 @@ protected function getDump($data, $key = null, $filter = 0)
45
45
46
46
return rtrim ($ dumper ->dump ($ data , true ));
47
47
}
48
+
49
+ private function prepareExpectation ($ expected , $ filter )
50
+ {
51
+ if (!is_string ($ expected )) {
52
+ $ expected = $ this ->getDump ($ expected , null , $ filter );
53
+ }
54
+
55
+ return rtrim ($ expected );
56
+ }
48
57
}
0 commit comments