From eec3a8995de1555f5d8120e106dd16badf2fdb00 Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Sun, 28 Jan 2018 08:18:04 -0800 Subject: Add a simple set of evaluation tests for the various cross builds in `TestGraphs`, and a `crossResolved` test to exercise `mill.define.Cross.Resolver` functionality --- docs/cross.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'docs/cross.md') diff --git a/docs/cross.md b/docs/cross.md index 9a2bbe92..25ae4a8a 100644 --- a/docs/cross.md +++ b/docs/cross.md @@ -139,19 +139,19 @@ to other cross-modules with an identical set of cross values: ```scala trait MyModule extends Module{ def crossVersion: String - implicit object resolver extends mill.define.Cross.Resolve[ResolvedModule]{ - def resolve[V <: ResolvedModule](c: Cross[V]): V = c.itemMap(crossVersion) + implicit object resolver extends mill.define.Cross.Resolver[MyModule]{ + def resolve[V <: MyModule](c: Cross[V]): V = c.itemMap(List(crossVersion)) } } object foo extends mill.Cross[FooModule]("2.10", "2.11", "2.12") -class FooModule(crossVersion: String) extends MyModule{ +class FooModule(val crossVersion: String) extends MyModule{ def suffix = T{ crossVersion } } object bar extends mill.Cross[BarModule]("2.10", "2.11", "2.12") -class BarModule(crossVersion: String) extends MyModule{ - def bigSuffix = T{ foo().suffix().toUpperCase() } +class BarModule(val crossVersion: String) extends MyModule{ + def longSuffix = T{ "_" + foo().suffix() } } ``` -- cgit v1.2.3