public function it_can_be_compared_with_another_uuid(ValueObject $valueObject) { $this->sameValueAs($valueObject)->shouldReturn(false); $nilUuid = new \RayRutjes\DomainFoundation\ValueObject\Identity\Uuid(Uuid::NIL); $this->sameValueAs($nilUuid)->shouldReturn(true); $randomUuid = \RayRutjes\DomainFoundation\ValueObject\Identity\Uuid::generate(); $this->sameValueAs($randomUuid)->shouldReturn(false); }
/** * @return string */ public function toString() { return $this->uuid->toString(); }
public function testCanBeConstructedWithAUuid() { new MessageIdentifier(\RayRutjes\DomainFoundation\ValueObject\Identity\Uuid::generate()); }
/** * @param CommitIdentifier $identifier * * @return bool */ public function equals(CommitIdentifier $identifier) { return $this->uuid->toString() === $identifier->toString(); }
/** * @depends testCanCheckIfItIsEqualToAnotherUuid */ public function testCanBeGeneratedRandomlyAndUniquely() { $uuid1 = Uuid::generate(); $uuid2 = Uuid::generate(); $this->assertFalse($uuid1->equals($uuid2)); }