summaryrefslogtreecommitdiff
path: root/src/test/scala/hbt
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/hbt')
-rw-r--r--src/test/scala/hbt/HbtTests.scala17
-rw-r--r--src/test/scala/hbt/Main.scala7
-rw-r--r--src/test/scala/hbt/StaticContextTests.scala36
-rw-r--r--src/test/scala/hbt/TarjanTests.scala89
4 files changed, 0 insertions, 149 deletions
diff --git a/src/test/scala/hbt/HbtTests.scala b/src/test/scala/hbt/HbtTests.scala
deleted file mode 100644
index 0c10be58..00000000
--- a/src/test/scala/hbt/HbtTests.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-package hbt
-
-import hbt.Util.{compileAll, jarUp, list}
-import utest._
-import java.nio.{file => jnio}
-object HbtTests extends TestSuite{
- val tests = Tests{
- 'simple - {
- val sourceRoot = Target.path(jnio.Paths.get("src/test/resources/example/src"))
- val resourceRoot = Target.path(jnio.Paths.get("src/test/resources/example/resources"))
- val allSources = list(sourceRoot)
- val classFiles = compileAll(allSources)
- val jar = jarUp(resourceRoot, classFiles)
- Evaluator.apply(jar, jnio.Paths.get("target/workspace"))
- }
- }
-}
diff --git a/src/test/scala/hbt/Main.scala b/src/test/scala/hbt/Main.scala
deleted file mode 100644
index 427f1c41..00000000
--- a/src/test/scala/hbt/Main.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-package hbt
-
-object Main{
- def main(args: Array[String]): Unit = {
-
- }
-} \ No newline at end of file
diff --git a/src/test/scala/hbt/StaticContextTests.scala b/src/test/scala/hbt/StaticContextTests.scala
deleted file mode 100644
index c7fcdcd7..00000000
--- a/src/test/scala/hbt/StaticContextTests.scala
+++ /dev/null
@@ -1,36 +0,0 @@
-package hbt
-import DefCtx.StaticContext
-import utest._
-class Helper{
- val static = implicitly[StaticContext]
- object Nested {
- val static = implicitly[StaticContext]
- }
- def method = implicitly[StaticContext]
-}
-object StaticContextTests extends TestSuite{
- val static = implicitly[StaticContext]
- object Nested{
- val static = implicitly[StaticContext]
- def method = implicitly[StaticContext]
- class Helper{
- val static = implicitly[StaticContext]
- }
- }
-
- def method = implicitly[StaticContext]
- val tests = Tests{
- val helper = new Helper()
- 'inObject - assert(static.value)
- 'inClass- assert(!helper.static.value)
- 'inMethod - assert(!method.value)
-
- 'inObjectObject - assert(Nested.static.value)
- 'inObjectClass- assert(!helper.static.value)
- 'inObjectMethod- assert(!Nested.method.value)
-
- 'inClassObject - assert(!helper.Nested.static.value)
- 'inClassMethod- assert(!helper.method.value)
-
- }
-}
diff --git a/src/test/scala/hbt/TarjanTests.scala b/src/test/scala/hbt/TarjanTests.scala
deleted file mode 100644
index 48314cf4..00000000
--- a/src/test/scala/hbt/TarjanTests.scala
+++ /dev/null
@@ -1,89 +0,0 @@
-package hbt
-import utest._
-object TarjanTests extends TestSuite{
- def check(input: Seq[Seq[Int]], expected: Seq[Seq[Int]]) = {
- val result = Tarjans(input).map(_.sorted)
- val sortedExpected = expected.map(_.sorted)
- assert(result == sortedExpected)
- }
- val tests = Tests{
- //
- 'empty - check(Seq(), Seq())
-
- // (0)
- 'singleton - check(Seq(Seq()), Seq(Seq(0)))
-
-
- // (0)-.
- // ^._/
- 'selfCycle - check(Seq(Seq(0)), Seq(Seq(0)))
-
- // (0) <-> (1)
- 'simpleCycle- check(Seq(Seq(1), Seq(0)), Seq(Seq(1, 0)))
-
- // (0) (1) (2)
- 'multipleSingletons - check(
- Seq(Seq(), Seq(), Seq()),
- Seq(Seq(0), Seq(1), Seq(2))
- )
-
- // (0) -> (1) -> (2)
- 'straightLineNoCycles- check(
- Seq(Seq(1), Seq(2), Seq()),
- Seq(Seq(2), Seq(1), Seq(0))
- )
-
- // (0) <- (1) <- (2)
- 'straightLineNoCyclesReversed- check(
- Seq(Seq(), Seq(0), Seq(1)),
- Seq(Seq(0), Seq(1), Seq(2))
- )
-
- // (0) <-> (1) (2) -> (3) -> (4)
- // ^.____________/
- 'independentSimpleCycles - check(
- Seq(Seq(1), Seq(0), Seq(3), Seq(4), Seq(2)),
- Seq(Seq(1, 0), Seq(4, 3, 2))
- )
-
- // ___________________
- // v \
- // (0) <-> (1) (2) -> (3) -> (4)
- // ^.____________/
- 'independentLinkedCycles - check(
- Seq(Seq(1), Seq(0), Seq(3), Seq(4), Seq(2, 1)),
- Seq(Seq(1, 0), Seq(4, 3, 2))
- )
- // _____________
- // / v
- // (0) <-> (1) (2) -> (3) -> (4)
- // ^.____________/
- 'independentLinkedCycles2 - check(
- Seq(Seq(1, 2), Seq(0), Seq(3), Seq(4), Seq(2)),
- Seq(Seq(4, 3, 2), Seq(1, 0))
- )
-
- // _____________
- // / v
- // (0) <-> (1) (2) -> (3) -> (4)
- // ^. ^.____________/
- // \________________/
- 'combinedCycles - check(
- Seq(Seq(1, 2), Seq(0), Seq(3), Seq(4), Seq(2, 1)),
- Seq(Seq(4, 3, 2, 1, 0))
- )
- //
- // (0) <-> (1) <- (2) <- (3) <-> (4) <- (5)
- // ^.____________/ / /
- // / /
- // (6) <- (7) <-/ (8) <-'
- // / /
- // v /
- // (9) <--------'
- 'combinedCycles - check(
- Seq(Seq(1), Seq(0), Seq(0, 1), Seq(2, 4, 7, 9), Seq(3), Seq(4, 8), Seq(9), Seq(6), Seq(), Seq()),
- Seq(Seq(0, 1), Seq(2), Seq(9), Seq(6), Seq(7), Seq(3, 4), Seq(8), Seq(5))
- )
-
- }
-} \ No newline at end of file