생성 테스트는 흥미로운 것 같지만 테스트의 일부로 임의의 UUID를 생성해야했습니다. java.util.UUID/newRandom은 test.check 축소와 함께 훌륭하게 재생되지 않습니다. 그것은 보이는 것보다 Clojure의에 번역 까다 롭습니다Clojure에서 test.check와 함께 작동 할 수있는 UUID를 생성하는 방법
public static UUID randomUUID()
{
long lsb = r.nextLong();
long msb = r.nextLong();
lsb &= 0x3FFFFFFFFFFFFFFFL;
lsb |= 0x8000000000000000L; // set top two bits to variant 2
msb &= 0xFFFFFFFFFFFF0FFFL;
msb |= 0x4000; // Version 4;
return new UUID(msb, lsb);
}
:
자바 코드처럼 보인다.
Clojure에서 성공적으로 수축 할 수있는 임의의 UUID 함수를 작성하려면 어떻게해야합니까? 적절한 유형 4 UUID를 두 갈망을 받아 생성