diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-16 04:18:17 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-11-16 04:18:17 -0800 |
commit | eaba6c7ed4b1dc29c3b0d05be58f1bfd122f369d (patch) | |
tree | 17161703938ea0ea862ede41f4980fcd521468e1 /core/src/test | |
parent | 28dbe29a2ab566249642e81405a953f33507828a (diff) | |
download | mill-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.scala | 71 |
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")) +// ) +// ) +// } } |