Skip to content

Commit

Permalink
Add using clause for context bounds (#641)
Browse files Browse the repository at this point in the history
Also reduce flakiness of `GroupSuite`
  • Loading branch information
joroKr21 authored Jan 20, 2024
1 parent 2fd70dc commit 6ebfc5f
Show file tree
Hide file tree
Showing 22 changed files with 22 additions and 22 deletions.
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/AlternativeSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class AlternativeSuite extends KittensSuite:
import AlternativeSuite.*

inline def tests[F[_]]: AlternativeTests[F] =
AlternativeTests[F](summonInline)
AlternativeTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[CaseClassWOption]", tests[CaseClassWOption].alternative[Int, String, Long])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/ApplicativeSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class ApplicativeSuite extends KittensSuite:
import ApplicativeSuite.*

inline def tests[F[_]]: ApplicativeTests[F] =
ApplicativeTests[F](summonInline)
ApplicativeTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[CaseClassWOption]", tests[CaseClassWOption].applicative[Int, String, Long])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/ApplySuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class ApplySuite extends KittensSuite:
import ApplySuite.*

inline def tests[F[_]]: ApplyTests[F] =
ApplyTests[F](summonInline)
ApplyTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[CaseClassWOption]", tests[CaseClassWOption].apply[Int, String, Long])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class CommutativeMonoidSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: CommutativeMonoidTests[A] =
CommutativeMonoidTests[A](summonInline)
CommutativeMonoidTests[A](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[CommutativeFoo]", tests[CommutativeFoo].commutativeMonoid)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class CommutativeSemigroupSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: CommutativeSemigroupTests[A] =
CommutativeSemigroupTests[A](summonInline)
CommutativeSemigroupTests[A](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[CommutativeFoo]", tests[CommutativeFoo].commutativeSemigroup)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class ContravariantSuite extends KittensSuite:
import ADTs.*

inline def tests[F[_]]: ContravariantTests[F] =
ContravariantTests[F](summonInline)
ContravariantTests[F](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[OptPred]", tests[OptPred].contravariant[MiniInt, String, Boolean])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/EqSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class EqSuite extends KittensSuite.WithoutEq:
import ADTs.*

inline def tests[A]: EqTests[A] =
EqTests[A](summonInline)
EqTests[A](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[Foo]]", tests[Foo].eqv)
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/FoldableSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class FoldableSuite extends KittensSuite:
import ADTs.*

inline def tests[F[_]]: FoldableTests[F] =
FoldableTests[F](summonInline)
FoldableTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[IList]", tests[IList].foldable[Int, Long])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/FunctorSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class FunctorSuite extends KittensSuite:
ExhaustiveCheck.instance(List(_ => true, _ => false, identity, !_))

inline def tests[F[_]]: FunctorTests[F] =
FunctorTests[F](summonInline)
FunctorTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[IList]", tests[IList].functor[Int, String, Long])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/HashSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class HashSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: HashTests[A] =
HashTests[A](summonInline)
HashTests[A](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[IList[Int]]", tests[IList[Int]].hash)
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/InvariantSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class InvariantSuite extends KittensSuite:
import InvariantSuite.*

inline def tests[F[_]]: InvariantTests[F] =
InvariantTests[F](summonInline)
InvariantTests[F](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[TreeF]", tests[TreeF].invariant[MiniInt, String, Boolean])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/KittensSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ object KittensSuite:
.withMinSize(0)

// The default Arbitrary[Duration] causes overflow.
given Arbitrary[Duration] = Arbitrary(Gen.chooseNum(-1000.days.toNanos, 1000.days.toNanos).map(Duration.fromNanos))
given Arbitrary[Duration] = Arbitrary(Gen.chooseNum(-750.days.toNanos, 750.days.toNanos).map(Duration.fromNanos))
given [A: Arbitrary]: Arbitrary[List[A]] = Arbitrary.arbContainer
given [A <: Singleton: ValueOf]: Arbitrary[A] = Arbitrary(Gen.const(valueOf[A]))
given [A <: Singleton: ValueOf]: Cogen[A] = Cogen((seed, _) => seed)
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/MonoidKSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class MonoidKSuite extends KittensSuite:
import ADTs.*

inline def tests[F[_]]: MonoidKTests[F] =
MonoidKTests[F](summonInline)
MonoidKTests[F](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[ComplexProduct]", tests[ComplexProduct].monoidK[Char])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/MonoidSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class MonoidSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: MonoidTests[A] =
MonoidTests[A](summonInline)
MonoidTests[A](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[Foo]", tests[Foo].monoid)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class NonEmptyAlternativeSuite extends KittensSuite:
import NonEmptyAlternativeSuite.*

inline def tests[F[_]]: NonEmptyAlternativeTests[F] =
NonEmptyAlternativeTests[F](summonInline)
NonEmptyAlternativeTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[CaseClassWOption]", tests[CaseClassWOption].nonEmptyAlternative[Int, String, Long])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class NonEmptyTraverseSuite extends KittensSuite:
import ADTs.*

inline def tests[F[_]]: NonEmptyTraverseTests[F] =
NonEmptyTraverseTests[F](summonInline)
NonEmptyTraverseTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/OrderSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class OrderSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: OrderTests[A] =
OrderTests[A](summonInline)
OrderTests[A](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[Inner]", tests[Inner].order)
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/PartialOrderSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class PartialOrderSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: PartialOrderTests[A] =
PartialOrderTests[A](summonInline)
PartialOrderTests[A](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[IList[Int]]", tests[IList[Int]].partialOrder)
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/ReducibleSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class ReducibleSuite extends KittensSuite:
import ADTs.*

inline def tests[F[_]]: ReducibleTests[F] =
ReducibleTests[F](summonInline)
ReducibleTests[F](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[ICons]", tests[ICons].reducible[Option, Int, Long])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/SemigroupKSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class SemigroupKSuite extends KittensSuite:
import ADTs.*

inline def tests[F[_]]: SemigroupKTests[F] =
SemigroupKTests[F](summonInline)
SemigroupKTests[F](using summonInline)

inline def validate(instance: String): Unit =
checkAll(s"$instance[ComplexProduct]", tests[ComplexProduct].semigroupK[Char])
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/SemigroupSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class SemigroupSuite extends KittensSuite:
import ADTs.*

inline def tests[A]: SemigroupTests[A] =
SemigroupTests[A](summonInline)
SemigroupTests[A](using summonInline)

inline def validate(inline instances: String): Unit =
checkAll(s"$instances[Foo]", tests[Foo].semigroup)
Expand Down
2 changes: 1 addition & 1 deletion core/src/test/scala-3/cats/derived/TraverseSuite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class TraverseSuite extends KittensSuite:
import TraverseSuite.*

inline def tests[F[_]]: TraverseTests[F] =
TraverseTests[F](summonInline)
TraverseTests[F](using summonInline)

inline def validate(inline instance: String): Unit =
checkAll(s"$instance[IList]", tests[IList].traverse[Int, Double, String, Long, Option, Option])
Expand Down

0 comments on commit 6ebfc5f

Please sign in to comment.