fixture-monkey icon indicating copy to clipboard operation
fixture-monkey copied to clipboard

Add Unique operation

Open seongahjo opened this issue 3 years ago • 1 comments

배경

Jqwik에서도 unique한 객체 생성을 지원하지만 컬렉션 내에서만 unique가 보장된다. 자식 객체의 컬렉션이 부모 객체 내부에 있을 경우에 jqwik의 기능을 사용해서 unique를 보장할 수 있지만 번거롭다. Fixture Monkey에서 이 문제를 해결하고자 한다.

완료조건

동일한 ArbitraryBuilder에서 Unique 연산을 적용하여 생성한 객체는 유일함을 보장해야 한다. Unique 연산은 생성할 객체 뿐만 아니라 생성하는 객체 내부의 객체에도 표현식을 통해 적용이 가능해야 한다.

seongahjo avatar Feb 07 '22 06:02 seongahjo

Unique를 지원하는 단위

  • Fixture Monkey 인스턴스 단위
  • ArbitraryBuilder 인스턴스 단위
  • 타입 단위

seongahjo avatar Jun 02 '22 08:06 seongahjo