(!!)
함수에 대한 단위 테스트를 작성하고 싶습니다.QuickCheck가 매개 변수의 유효한 목록 색인 만 생성하도록 지시하는 방법은 무엇입니까?
my_prop xs n = ...
내가에만 유효 인덱스 n을 제한 할 그리고 내가
my_prop xs n = (not.null) (drop n xs) ==> ...
처럼 뭔가를 할 수 알고하지만 생성 된 대부분의 경우는 무효 멀리 던져 있도록이 그것을 만든다 . QuickCheck가 xs
목록을 먼저 생성하고 해당 값을 n
의 유효한 경우 만 생성하도록 사용하도록 설정하는 방법이 있습니까?
목록을 포함하는 새로운 유형과 적절한 '임의'인스턴스가있는 'Int'를 만듭니다. –