@@ -32,40 +32,41 @@ trait PartialNextTests[A] extends PartialOrderTests[A] {
32
32
33
33
def laws : PartialNextLaws [A ]
34
34
35
- def partialNext (implicit arbA : Arbitrary [A ], arbF : Arbitrary [A => A ], eqOA : Eq [ Option [ A ]], eqA : Eq [ A ] ): RuleSet =
35
+ def partialNext (implicit arbA : Arbitrary [A ], arbF : Arbitrary [A => A ]): RuleSet =
36
36
new DefaultRuleSet (
37
37
" partialNext" ,
38
38
Some (partialOrder),
39
39
" next(a) > a" -> forAll(laws.nextOrderWeak _),
40
40
" forall a, b. if a < b. next(a) <= b" -> forAll(laws.nextOrderStrong _)
41
41
)
42
42
43
+ @ deprecated(" use `partialNext` without `Eq` parameters" , " 2.12.1" )
44
+ def partialNext (arbA : Arbitrary [A ], arbF : Arbitrary [A => A ], eqOA : Eq [Option [A ]], eqA : Eq [A ]): RuleSet =
45
+ partialNext(arbA, arbF)
43
46
}
44
47
45
48
trait PartialPreviousTests [A ] extends PartialOrderTests [A ] {
46
49
47
50
def laws : PartialPreviousLaws [A ]
48
51
49
- def partialPrevious (implicit arbA : Arbitrary [A ], arbF : Arbitrary [A => A ], eqOA : Eq [ Option [ A ]], eqA : Eq [ A ] ): RuleSet =
52
+ def partialPrevious (implicit arbA : Arbitrary [A ], arbF : Arbitrary [A => A ]): RuleSet =
50
53
new DefaultRuleSet (
51
54
" partialPrevious" ,
52
55
Some (partialOrder),
53
56
" next(a) > a" -> forAll(laws.previousOrderWeak _),
54
57
" forall a, b. if a < b. next(a) <= b" -> forAll(laws.previousOrderStrong _)
55
58
)
56
59
60
+ @ deprecated(" use `partialPrevious` without `Eq` parameters" , " 2.12.1" )
61
+ def partialPrevious (arbA : Arbitrary [A ], arbF : Arbitrary [A => A ], eqOA : Eq [Option [A ]], eqA : Eq [A ]): RuleSet =
62
+ partialPrevious(arbA, arbF)
57
63
}
58
64
59
65
trait BoundedEnumerableTests [A ] extends OrderTests [A ] with PartialNextTests [A ] with PartialPreviousTests [A ] {
60
66
61
67
def laws : BoundedEnumerableLaws [A ]
62
68
63
- def boundedEnumerable (implicit
64
- arbA : Arbitrary [A ],
65
- arbF : Arbitrary [A => A ],
66
- eqOA : Eq [Option [A ]],
67
- eqA : Eq [A ]
68
- ): RuleSet =
69
+ def boundedEnumerable (implicit arbA : Arbitrary [A ], arbF : Arbitrary [A => A ], eqOA : Eq [Option [A ]]): RuleSet =
69
70
new RuleSet {
70
71
val name : String = " boundedEnumerable"
71
72
val bases : Seq [(String , RuleSet )] = Nil
@@ -78,6 +79,14 @@ trait BoundedEnumerableTests[A] extends OrderTests[A] with PartialNextTests[A] w
78
79
)
79
80
}
80
81
82
+ @ deprecated(" use `boundedEnumerable` without `Eq[A]` parameter" , " 2.12.1" )
83
+ def boundedEnumerable (
84
+ arbA : Arbitrary [A ],
85
+ arbF : Arbitrary [A => A ],
86
+ eqOA : Eq [Option [A ]],
87
+ eqA : Eq [A ]
88
+ ): RuleSet =
89
+ boundedEnumerable(arbA, arbF, eqOA)
81
90
}
82
91
83
92
object BoundedEnumerableTests {
0 commit comments