function testUnwrapping() { $string1 = new SafeString('Stringy'); $string2 = new SafeString('Fication'); $this->assertEquals($string1 . '', '!!SafeString!!'); $this->assertEquals('!!SafeString!!', $string2->__toString()); SafeStringTestRegisterUnwrap::test(); // register Unwrap class $value = SafeStringTestUnwrap::value($string2); $this->assertEquals($value, 'Fication'); }