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 UserIdentifier */ public static function generate() { return new self(Uuid::generate()); }
public function testCanBeConstructedWithAUuid() { new MessageIdentifier(\RayRutjes\DomainFoundation\ValueObject\Identity\Uuid::generate()); }
/** * @depends testCanCheckIfItIsEqualToAnotherUuid */ public function testCanBeGeneratedRandomlyAndUniquely() { $uuid1 = Uuid::generate(); $uuid2 = Uuid::generate(); $this->assertFalse($uuid1->equals($uuid2)); }