/** * @test */ public function test_protected() { $class_str = json_decode('"O:5:\\"Test1\\":3:{s:3:\\"foo\\";s:1:\\"A\\";s:10:\\"\\u0000Test1\\u0000bar\\";s:1:\\"B\\";s:6:\\"\\u0000*\\u0000baz\\";s:1:\\"C\\";}"'); $p = new serpri(); $p->instring($class_str); ob_start(); $p->process(); $ret = ob_get_clean(); $this->assertContains(' [@Test1@bar] => (&3)(s:1)@ "B"', $ret); $this->assertContains(' [@*@baz] => (&4)(s:1)@ "C"', $ret); }