minmaxBound에 대해 생성 된 값 사이에서 무작위로 Int를 생성하는 두 번째 인수 someBoundedInt에 대한 생성기를 어떻게 작성할 수 있습니까?
val boundedIntProperty = forAll {
(minmaxBound: (Int,Int), someBoundedInt: Int) =>
minmaxBound._1 <= someBoundedInt && someBoundedInt <= minmaxBound._2
}
다음 forAll
과 같이 호출을 중첩 할 수 있습니다 .
val boundedIntProperty = forAll { (minBound: Int, maxBound: Int) =>
forAll( Gen.choose(minBound, maxBound) ) { someBoundedInt =>
...
}
}
위 의 값 minBound
이 maxBound
때때로 더 클 수 있으며 , 이 경우 Gen.choose
실패하게됩니다 (값을 생성하지 않음). 따라서 더 현명한 방식으로 경계를 생성하고 싶을 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다