summaryrefslogtreecommitdiff
path: root/core/src/test/scala/forge/CacherTests.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-11-10 20:52:57 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2017-11-10 20:52:57 -0800
commit337508c82cbe598b8796fc532cd92e8230b099cb (patch)
tree8e1732b4978a7d9e40dc545bb1dd1fdc8acdf2e9 /core/src/test/scala/forge/CacherTests.scala
parent79bfb324a231bb3f46a180039b6d68ca042f181b (diff)
downloadmill-337508c82cbe598b8796fc532cd92e8230b099cb.tar.gz
mill-337508c82cbe598b8796fc532cd92e8230b099cb.tar.bz2
mill-337508c82cbe598b8796fc532cd92e8230b099cb.zip
rename forge -> mill
Diffstat (limited to 'core/src/test/scala/forge/CacherTests.scala')
-rw-r--r--core/src/test/scala/forge/CacherTests.scala53
1 files changed, 0 insertions, 53 deletions
diff --git a/core/src/test/scala/forge/CacherTests.scala b/core/src/test/scala/forge/CacherTests.scala
deleted file mode 100644
index 5f40ee20..00000000
--- a/core/src/test/scala/forge/CacherTests.scala
+++ /dev/null
@@ -1,53 +0,0 @@
-package forge
-
-import forge.define.Task
-import forge.discover.Discovered
-import forge.eval.Evaluator
-import forge.util.OSet
-import utest._
-import utest.framework.TestPath
-
-object CacherTests extends TestSuite{
- object Base extends Base
- trait Base extends Task.Cacher{
- def value = T{ 1 }
- }
- object Middle extends Middle
- trait Middle extends Base{
- override def value = T{ super.value() + 2}
- def overriden = T{ super.value()}
- }
- object Terminal extends Terminal
- trait Terminal extends Middle{
- override def value = T{ super.value() + 4}
- }
-
- val tests = Tests{
-
-
- def eval[T: Discovered, V](base: T, v: Task[V])(implicit tp: TestPath) = {
- val workspace = ammonite.ops.pwd / 'target / 'workspace / tp.value
- val evaluator = new Evaluator(workspace, Discovered.mapping(base))
- evaluator.evaluate(OSet(v)).values(0)
- }
-
- 'simpleDefIsCached - assert(
- Base.value eq Base.value,
- eval(Base, Base.value) == 1
- )
-
- 'overridingDefIsAlsoCached - assert(
- eval(Middle, Middle.value) == 3,
- Middle.value eq Middle.value
- )
-
- 'overridenDefRemainsAvailable - assert(
- eval(Middle, Middle.overriden) == 1
- )
-
- 'multipleOverridesWork- assert(
- eval(Terminal, Terminal.value) == 7,
- eval(Terminal, Terminal.overriden) == 1
- )
- }
-}