Skip to content

Commit 857b7ec

Browse files
authored
Merge pull request #301 from typelevel/arb-pkg
Move TimeArbitraries to an arb package
2 parents 65ddb72 + 0256ef3 commit 857b7ec

File tree

15 files changed

+23
-30
lines changed

15 files changed

+23
-30
lines changed

modules/testkit/src/main/scala/io/chrisdavenport/cats/time/instances/TimeArbitraries.scala renamed to modules/testkit/src/main/scala/io/chrisdavenport/cats/time/arb/TimeArbitraries.scala

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.chrisdavenport.cats.time.instances
1+
package io.chrisdavenport.cats.time.arb
22

33
import java.time._
44

@@ -7,13 +7,6 @@ import org.scalacheck.Arbitrary.arbitrary
77

88
trait TimeArbitraries {
99

10-
implicit def functionArbitrary[B, A: Arbitrary]: Arbitrary[B => A] =
11-
Arbitrary {
12-
for {
13-
a <- Arbitrary.arbitrary[A]
14-
} yield { (_: B) => a }
15-
}
16-
1710
implicit val arbitraryZoneId: Arbitrary[ZoneId] = Arbitrary {
1811
import scala.jdk.CollectionConverters._
1912
Gen.oneOf(ZoneId.getAvailableZoneIds.asScala.map(ZoneId.of).toSeq)

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/DurationTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import cats.tests.CatsSuite
44
import cats.kernel.laws.discipline.HashTests
55
import cats.kernel.laws.discipline.OrderTests
66
import cats.kernel.laws.discipline.CommutativeMonoidTests
7-
import TimeArbitraries._
87
import java.time.Duration
98
import io.chrisdavenport.cats.time.instances.duration._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class DurationTests extends CatsSuite {
1212
checkAll("Duration", HashTests[Duration].hash)

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/InstantTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package io.chrisdavenport.cats.time.instances
44
import cats.tests.CatsSuite
55
import cats.kernel.laws.discipline.HashTests
66
import cats.kernel.laws.discipline.OrderTests
7-
import TimeArbitraries._
87
import java.time.Instant
98
import io.chrisdavenport.cats.time.instances.instant._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class InstantTests extends CatsSuite {
1212
checkAll("Instant", HashTests[Instant].hash)
1313
checkAll("Instant", OrderTests[Instant].order)
14-
}
14+
}

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/LocalDateTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package io.chrisdavenport.cats.time.instances
44
import cats.tests.CatsSuite
55
import cats.kernel.laws.discipline.HashTests
66
import cats.kernel.laws.discipline.OrderTests
7-
import TimeArbitraries._
87
import java.time.LocalDate
98
import io.chrisdavenport.cats.time.instances.localdate._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class LocalDateTests extends CatsSuite {
1212
checkAll("LocalDate", HashTests[LocalDate].hash)
1313
checkAll("LocalDate", OrderTests[LocalDate].order)
14-
}
14+
}

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/LocalDateTimeTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package io.chrisdavenport.cats.time.instances
44
import cats.tests.CatsSuite
55
import cats.kernel.laws.discipline.HashTests
66
import cats.kernel.laws.discipline.OrderTests
7-
import TimeArbitraries._
87
import java.time.LocalDateTime
98
import io.chrisdavenport.cats.time.instances.localdatetime._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class LocalDateTimeTests extends CatsSuite {
1212
checkAll("LocalDateTime", HashTests[LocalDateTime].hash)
1313
checkAll("LocalDateTime", OrderTests[LocalDateTime].order)
14-
}
14+
}

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/LocalTimeTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package io.chrisdavenport.cats.time.instances
44
import cats.tests.CatsSuite
55
import cats.kernel.laws.discipline.HashTests
66
import cats.kernel.laws.discipline.OrderTests
7-
import TimeArbitraries._
87
import java.time.LocalTime
98
import io.chrisdavenport.cats.time.instances.localtime._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class LocalTimeTests extends CatsSuite {
1212
checkAll("LocalTime", HashTests[LocalTime].hash)
1313
checkAll("LocalTime", OrderTests[LocalTime].order)
14-
}
14+
}

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/MonthDayTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import java.time.MonthDay
55
import cats.kernel.laws.discipline.{ HashTests, OrderTests }
66
import cats.tests.CatsSuite
77
import io.chrisdavenport.cats.time.instances.monthday._
8-
import TimeArbitraries._
8+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
99

1010
class MonthDayTests extends CatsSuite {
1111
checkAll("MonthDay", HashTests[MonthDay].hash)

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/MonthTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import java.time.Month
44

55
import cats.kernel.laws.discipline.{ HashTests, OrderTests }
66
import cats.tests.CatsSuite
7-
import io.chrisdavenport.cats.time.instances.TimeArbitraries._
7+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
88
import io.chrisdavenport.cats.time.instances.month._
99

1010
class MonthTests extends CatsSuite {

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/OffsetDateTimeTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package io.chrisdavenport.cats.time.instances
44
import cats.tests.CatsSuite
55
import cats.kernel.laws.discipline.HashTests
66
import cats.kernel.laws.discipline.OrderTests
7-
import TimeArbitraries._
87
import java.time.OffsetDateTime
98
import io.chrisdavenport.cats.time.instances.offsetdatetime._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class OffsetDateTimeTests extends CatsSuite {
1212
checkAll("OffsetDateTime", HashTests[OffsetDateTime].hash)
1313
checkAll("OffsetDateTime", OrderTests[OffsetDateTime].order)
14-
}
14+
}

modules/tests/src/test/scala/io/chrisdavenport/cats/time/instances/OffsetTimeTests.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package io.chrisdavenport.cats.time.instances
44
import cats.tests.CatsSuite
55
import cats.kernel.laws.discipline.HashTests
66
import cats.kernel.laws.discipline.OrderTests
7-
import TimeArbitraries._
87
import java.time.OffsetTime
98
import io.chrisdavenport.cats.time.instances.offsettime._
9+
import io.chrisdavenport.cats.time.arb.TimeArbitraries._
1010

1111
class OffsetTimeTests extends CatsSuite {
1212
checkAll("OffsetTime", HashTests[OffsetTime].hash)
1313
checkAll("OffsetTime", OrderTests[OffsetTime].order)
14-
}
14+
}

0 commit comments

Comments
 (0)