summaryrefslogtreecommitdiff
path: root/core/src/test
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-11-16 04:18:17 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2017-11-16 04:18:17 -0800
commiteaba6c7ed4b1dc29c3b0d05be58f1bfd122f369d (patch)
tree17161703938ea0ea862ede41f4980fcd521468e1 /core/src/test
parent28dbe29a2ab566249642e81405a953f33507828a (diff)
downloadmill-eaba6c7ed4b1dc29c3b0d05be58f1bfd122f369d.tar.gz
mill-eaba6c7ed4b1dc29c3b0d05be58f1bfd122f369d.tar.bz2
mill-eaba6c7ed4b1dc29c3b0d05be58f1bfd122f369d.zip
interpreter-based `Cross` seems to work
Diffstat (limited to 'core/src/test')
-rw-r--r--core/src/test/scala/mill/CrossTests.scala71
1 files changed, 37 insertions, 34 deletions
diff --git a/core/src/test/scala/mill/CrossTests.scala b/core/src/test/scala/mill/CrossTests.scala
index ebf5d065..d39072c5 100644
--- a/core/src/test/scala/mill/CrossTests.scala
+++ b/core/src/test/scala/mill/CrossTests.scala
@@ -6,41 +6,44 @@ import utest._
object CrossTests extends TestSuite{
val tests = Tests{
- def assertEquals[T](value: Cross[T], value1: Cross[T]) = {
- assert(value == value1)
- }
- 'map - assertEquals(
- for(a <- Cross(1, 2, 3)) yield a.toString,
- Cross(1 -> "1", 2 -> "2", 3 -> "3")
- )
- 'flatMapFilter - assertEquals(
- for{
- a <- Cross(1, 2)
- b <- Cross("A", "B")
- if !(a == 2 && b == "B")
- } yield b * a,
- Cross(
- (1 -> ("A" -> "A")),
- (1 -> ("B" -> "B")),
- (2 -> ("A" -> "AA"))
- )
- )
- 'reuse - {
- val matrix = for{
- a <- Cross(1, 2)
- b <- Cross("A", "B")
- if !(a == 2 && b == "B")
- } yield ()
- assertEquals(
- for((a, (b, _)) <- matrix)
- yield b * a,
- Cross(
- (1 -> ("A" -> "A")),
- (1 -> ("B" -> "B")),
- (2 -> ("A" -> "AA"))
- )
- )
+ 'test - {
+ Cross.test()
}
+// def assertEquals[T](value: Cross[T], value1: Cross[T]) = {
+// assert(value == value1)
+// }
+// 'map - assertEquals(
+// for(a <- Cross(1, 2, 3)) yield a.toString,
+// Cross(1 -> "1", 2 -> "2", 3 -> "3")
+// )
+// 'flatMapFilter - assertEquals(
+// for{
+// a <- Cross(1, 2)
+// b <- Cross("A", "B")
+// if !(a == 2 && b == "B")
+// } yield b * a,
+// Cross(
+// (1 -> ("A" -> "A")),
+// (1 -> ("B" -> "B")),
+// (2 -> ("A" -> "AA"))
+// )
+// )
+// 'reuse - {
+// val matrix = for{
+// a <- Cross(1, 2)
+// b <- Cross("A", "B")
+// if !(a == 2 && b == "B")
+// } yield ()
+// assertEquals(
+// for((a, (b, _)) <- matrix)
+// yield b * a,
+// Cross(
+// (1 -> ("A" -> "A")),
+// (1 -> ("B" -> "B")),
+// (2 -> ("A" -> "AA"))
+// )
+// )
+// }
}