summaryrefslogtreecommitdiff
path: root/cask/test/src/test/cask
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-08-26 21:31:39 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-08-26 21:31:39 +0800
commit4fc6204a01b8a283c0362f9f3244e93b6de65630 (patch)
tree9863bd2960f845b7fe496a1ab938ab208f4d19ad /cask/test/src/test/cask
parent84b89ff6ccb1cc1b71d1ae20b914f9a61a0209ab (diff)
downloadcask-4fc6204a01b8a283c0362f9f3244e93b6de65630.tar.gz
cask-4fc6204a01b8a283c0362f9f3244e93b6de65630.tar.bz2
cask-4fc6204a01b8a283c0362f9f3244e93b6de65630.zip
0.1.7: micro-optimizations to remove trivially unnecessary bottlenecks0.1.7
Diffstat (limited to 'cask/test/src/test/cask')
-rw-r--r--cask/test/src/test/cask/UtilTests.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/cask/test/src/test/cask/UtilTests.scala b/cask/test/src/test/cask/UtilTests.scala
new file mode 100644
index 0000000..7b34434
--- /dev/null
+++ b/cask/test/src/test/cask/UtilTests.scala
@@ -0,0 +1,22 @@
+package test.cask
+
+import utest._
+
+object UtilTests extends TestSuite {
+ val tests = Tests{
+ 'splitPath - {
+ cask.internal.Util.splitPath("") ==> Seq()
+ cask.internal.Util.splitPath("/") ==> Seq()
+ cask.internal.Util.splitPath("////") ==> Seq()
+
+ cask.internal.Util.splitPath("abc") ==> Seq("abc")
+ cask.internal.Util.splitPath("/abc/") ==> Seq("abc")
+ cask.internal.Util.splitPath("//abc") ==> Seq("abc")
+ cask.internal.Util.splitPath("abc//") ==> Seq("abc")
+
+ cask.internal.Util.splitPath("abc//def") ==> Seq("abc", "def")
+ cask.internal.Util.splitPath("//abc//def//") ==> Seq("abc", "def")
+ }
+ }
+}
+