1
1
package cats .tests
2
2
3
- import cats .{ Align , Bimonad , Eval , NonEmptyTraverse , Now , Reducible , SemigroupK , Show }
4
- import cats .data .{ NonEmptyList , NonEmptyMap , NonEmptySet , NonEmptyVector }
3
+ import cats ._
4
+ import cats .data .NonEmptyList
5
5
import cats .data .NonEmptyList .ZipNonEmptyList
6
- import cats .kernel .{Eq , Order , PartialOrder , Semigroup }
7
- import cats .kernel .laws .discipline .{EqTests , OrderTests , PartialOrderTests , SemigroupTests }
6
+ import cats .data .NonEmptyMap
7
+ import cats .data .NonEmptySet
8
+ import cats .data .NonEmptyVector
9
+ import cats .kernel .laws .discipline .EqTests
10
+ import cats .kernel .laws .discipline .OrderTests
11
+ import cats .kernel .laws .discipline .PartialOrderTests
12
+ import cats .kernel .laws .discipline .SemigroupTests
13
+ import cats .laws .discipline ._
8
14
import cats .laws .discipline .arbitrary ._
9
- import cats .laws .discipline .{
10
- AlignTests ,
11
- BimonadTests ,
12
- CommutativeApplyTests ,
13
- NonEmptyTraverseTests ,
14
- ReducibleTests ,
15
- SemigroupKTests ,
16
- SerializableTests ,
17
- ShortCircuitingTests
18
- }
15
+ import cats .syntax .eq ._
19
16
import cats .syntax .foldable ._
20
17
import cats .syntax .reducible ._
21
18
import cats .syntax .show ._
22
- import scala .collection .immutable .{SortedMap , SortedSet }
23
- import cats .syntax .eq ._
24
19
import org .scalacheck .Prop ._
25
20
import org .scalacheck .Test .Parameters
26
21
22
+ import scala .collection .immutable .SortedMap
23
+ import scala .collection .immutable .SortedSet
24
+
27
25
class NonEmptyListSuite extends NonEmptyCollectionSuite [List , NonEmptyList , NonEmptyList ] {
28
26
protected def toList [A ](value : NonEmptyList [A ]): List [A ] = value.toList
29
27
protected def underlyingToList [A ](underlying : List [A ]): List [A ] = underlying
@@ -43,8 +41,8 @@ class NonEmptyListSuite extends NonEmptyCollectionSuite[List, NonEmptyList, NonE
43
41
checkAll(" NonEmptyList[Int]" , ReducibleTests [NonEmptyList ].reducible[Option , Int , Int ])
44
42
checkAll(" Reducible[NonEmptyList]" , SerializableTests .serializable(Reducible [NonEmptyList ]))
45
43
46
- checkAll(" NonEmptyList[Int]" , SemigroupKTests [NonEmptyList ].semigroupK[ Int ])
47
- checkAll(" SemigroupK [NonEmptyList[A]]" , SerializableTests .serializable(SemigroupK [NonEmptyList ]))
44
+ checkAll(" NonEmptyList[Int]" , NonEmptyAlternativeTests [NonEmptyList ].nonEmptyAlternative[ Int , Int , Int ])
45
+ checkAll(" NonEmptyAlternative [NonEmptyList[A]]" , SerializableTests .serializable(NonEmptyAlternative [NonEmptyList ]))
48
46
49
47
checkAll(" NonEmptyList[Int]" , SemigroupTests [NonEmptyList [Int ]].semigroup)
50
48
checkAll(" Semigroup[NonEmptyList[Int]]" , SerializableTests .serializable(Semigroup [NonEmptyList [Int ]]))
0 commit comments