Skip to content

Commit fc8bf61

Browse files
committed
Merge remote-tracking branch 'origin/master' into 373-traversable-laws
2 parents c0ec4fe + a749622 commit fc8bf61

35 files changed

+198
-86
lines changed

.scalafix.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ Disable {
2020
OrganizeImports {
2121
expandRelative = true
2222
groupedImports = Merge
23+
# IntelliJ IDEA's order so that they don't fight each other
2324
groups = [
2425
"java."
25-
"scala."
26-
"zio."
2726
"*"
27+
"scala."
2828
]
2929
}
3030

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ lazy val benchmarks = project.module
145145
scalacOptions -= "-Xfatal-warnings",
146146
libraryDependencies ++= Seq(
147147
"dev.zio" %% "zio" % zioVersion,
148-
("org.typelevel" %% "cats-core" % "2.2.0") match {
148+
("org.typelevel" %% "cats-core" % "2.3.0") match {
149149
case cats if isDotty.value => cats.withDottyCompat(scalaVersion.value)
150150
case cats => cats
151151
}

core/jvm/src/test/scala/zio/prelude/AssociativeParIterableSpec.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package zio.prelude
22

3+
import com.github.ghik.silencer.silent
34
import zio.blocking.Blocking
45
import zio.prelude.newtypes.Sum
56
import zio.test._
67

7-
import com.github.ghik.silencer.silent
8-
98
@silent
109
object AssociativeParIterableSpec extends DefaultRunnableSpec {
1110
private val ParallelCollectionCompatibility = {

core/jvm/src/test/scala/zio/prelude/CommutativeEitherSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package zio.prelude
22

3-
import scala.concurrent.{ Future, blocking }
4-
53
import zio.ZIO
64
import zio.test._
75

6+
import scala.concurrent.{ Future, blocking }
7+
88
object CommutativeEitherSpec extends DefaultRunnableSpec {
99

1010
def spec: Spec[Any, TestFailure[Throwable], TestSuccess] =

core/jvm/src/test/scala/zio/prelude/IdentityParIterableSpec.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package zio.prelude
22

3+
import com.github.ghik.silencer.silent
34
import zio.blocking.Blocking
45
import zio.prelude.newtypes.Sum
56
import zio.test._
67

7-
import com.github.ghik.silencer.silent
8-
98
@silent
109
object IdentityParIterableSpec extends DefaultRunnableSpec {
1110
private val ParallelCollectionCompatibility = {

core/shared/src/main/scala/zio/prelude/Associative.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package zio.prelude
22

3-
import scala.annotation.tailrec
4-
53
import zio.prelude.coherent.AssociativeEqual
64
import zio.prelude.newtypes.{ And, First, Last, Max, Min, Or, Prod, Sum }
75
import zio.test.TestResult
86
import zio.test.laws.{ Lawful, Laws }
97
import zio.{ Chunk, NonEmptyChunk }
108

9+
import scala.annotation.tailrec
10+
1111
/**
1212
* The `Associative[A]` type class describes an associative binary operator
1313
* for a type `A`. For example, addition for integers, and string

core/shared/src/main/scala/zio/prelude/AssociativeBoth.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
package zio.prelude
22

3-
import scala.annotation.implicitNotFound
4-
import scala.concurrent.Future
5-
import scala.util.{ Success, Try }
6-
73
import zio._
84
import zio.prelude.coherent.AssociativeBothDeriveEqualInvariant
95
import zio.prelude.newtypes.{ AndF, Failure, OrF }
@@ -12,6 +8,10 @@ import zio.stream.{ ZSink, ZStream }
128
import zio.test.TestResult
139
import zio.test.laws._
1410

11+
import scala.annotation.implicitNotFound
12+
import scala.concurrent.Future
13+
import scala.util.{ Success, Try }
14+
1515
/**
1616
* An associative binary operator that combines two values of types `F[A]`
1717
* and `F[B]` to produce an `F[(A, B)]`.

core/shared/src/main/scala/zio/prelude/AssociativeEither.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package zio.prelude
22

3-
import scala.annotation.implicitNotFound
4-
import scala.concurrent.{ ExecutionContext, Future }
5-
import scala.util.Try
6-
73
import zio._
84
import zio.prelude.coherent.AssociativeEitherDeriveEqualInvariant
95
import zio.prelude.newtypes.Failure
106
import zio.stream.ZStream
117
import zio.test.TestResult
128
import zio.test.laws._
139

10+
import scala.annotation.implicitNotFound
11+
import scala.concurrent.{ ExecutionContext, Future }
12+
import scala.util.Try
13+
1414
/**
1515
* An associative binary operator that combines two values of types `F[A]`
1616
* and `F[B]` to produce an `F[Either[A, B]]`.

core/shared/src/main/scala/zio/prelude/AssociativeFlatten.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package zio.prelude
22

3-
import scala.annotation.implicitNotFound
4-
import scala.concurrent.Future
5-
import scala.util.{ Success, Try }
6-
73
import zio._
84
import zio.prelude.coherent.AssociativeFlattenCovariantDeriveEqual
95
import zio.stream.ZStream
106
import zio.test.TestResult
117
import zio.test.laws._
128

9+
import scala.annotation.implicitNotFound
10+
import scala.concurrent.Future
11+
import scala.util.{ Success, Try }
12+
1313
/**
1414
* `AssociativeFlatten` describes a type that can be "flattened" in an
1515
* associative way. For example, if we have a list of lists of lists, we can

core/shared/src/main/scala/zio/prelude/CommutativeBoth.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package zio.prelude
22

3-
import scala.annotation.implicitNotFound
4-
53
import zio._
64
import zio.prelude.coherent.CommutativeBothDeriveEqualInvariant
75
import zio.prelude.newtypes.{ AndF, Failure, OrF }
86
import zio.stream.{ ZSink, ZStream }
97
import zio.test.TestResult
108
import zio.test.laws._
119

10+
import scala.annotation.implicitNotFound
11+
1212
/**
1313
* A commutative binary operator that combines two values of types `F[A]` and
1414
* `F[B]` to produce an `F[(A, B)]`.

0 commit comments

Comments
 (0)