public function testSameValueAs()
{
$timeZone1 = new TimeZone(new StringLiteral('Europe/Madrid'));
$timeZone2 = new TimeZone(new StringLiteral('Europe/Madrid'));
$timeZone3 = new TimeZone(new StringLiteral('Europe/Berlin'));
$this->assertTrue($timeZone1->sameValueAs($timeZone2));
$this->assertFalse($timeZone1->sameValueAs($timeZone3));
$mock = $this->getMock('ValueObjects\\ValueObjectInterface');
$this->assertFalse($timeZone1->sameValueAs($mock));
}