public function testCopy() { $value = 'test'; $string = new Str($value); $string2 = $string->copy(); $string3 = clone $string; $this->assertNotSame($string, $string2); $this->assertNotSame($string, $string3); $this->assertTrue($string2->sameValueAs($string)); $this->assertTrue($string3->sameValueAs($string)); }