Skip to content

Commit 2567216

Browse files
authored
Merge pull request typelift#274 from CodaFi/witnesses-cannot-into-themselves
Provide actual Arbitrary conformances for Lazy*
2 parents a662cec + 73f5cf8 commit 2567216

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Sources/SwiftCheck/WitnessedArbitrary.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ extension Range : Arbitrary where Bound : Arbitrary {
124124
public static var arbitrary : Gen<Range<Bound>> {
125125
return Bound.arbitrary.flatMap { l in
126126
return Bound.arbitrary.flatMap { r in
127-
return Gen.pure((min(l, r) ..< max(l, r)))
127+
return Gen.pure((Swift.min(l, r) ..< Swift.max(l, r)))
128128
}
129129
}
130130
}
@@ -138,14 +138,14 @@ extension Range : Arbitrary where Bound : Arbitrary {
138138
extension LazyCollection : Arbitrary where Base : Arbitrary {
139139
/// Returns a generator of `LazyCollection`s of arbitrary `Base`s.
140140
public static var arbitrary : Gen<LazyCollection<Base>> {
141-
return LazyCollection<Base>.arbitrary
141+
return Base.arbitrary.map({ $0.lazy })
142142
}
143143
}
144144

145145
extension LazySequence : Arbitrary where Base : Arbitrary {
146146
/// Returns a generator of `LazySequence`s of arbitrary `Base`s.
147147
public static var arbitrary : Gen<LazySequence<Base>> {
148-
return LazySequence<Base>.arbitrary
148+
return Base.arbitrary.map({ $0.lazy })
149149
}
150150
}
151151

0 commit comments

Comments
 (0)