diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-18 19:37:53 -0500 |
---|---|---|
committer | Stewart Stewart <stewinsalot@gmail.com> | 2016-12-18 19:37:53 -0500 |
commit | aca1f9c10b89499b073046d9b50fa455b675e20e (patch) | |
tree | 4bf8cb78b6c073b22c12011a4e6a17cad9e5f117 /src/test/scala/xyz/driver/core/CoreTest.scala | |
parent | ea49093016f12989233bbb402f49b37b230e4c40 (diff) | |
download | driver-core-aca1f9c10b89499b073046d9b50fa455b675e20e.tar.gz driver-core-aca1f9c10b89499b073046d9b50fa455b675e20e.tar.bz2 driver-core-aca1f9c10b89499b073046d9b50fa455b675e20e.zip |
use implicit mappers for typed Id conversion
Diffstat (limited to 'src/test/scala/xyz/driver/core/CoreTest.scala')
-rw-r--r-- | src/test/scala/xyz/driver/core/CoreTest.scala | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/test/scala/xyz/driver/core/CoreTest.scala b/src/test/scala/xyz/driver/core/CoreTest.scala index 1ccd707..72b6bc6 100644 --- a/src/test/scala/xyz/driver/core/CoreTest.scala +++ b/src/test/scala/xyz/driver/core/CoreTest.scala @@ -44,14 +44,17 @@ class CoreTest extends FlatSpec with Matchers with MockitoSugar { final case class Y(id: Id[Y]) final case class Z(id: Id[Z]) - implicit val xy = Id.SameId[X,Y] - implicit val yz = Id.SameId[Y,Z] + implicit val xy = Id.Mapper[X,Y] + implicit val yx = Id.Mapper[Y,X] + implicit val yz = Id.Mapper[Y,Z] + implicit val zy = Id.Mapper[Z,Y] val x = X(Id("0")) - val y = Y(x.id.asId[Y]) - val z = Z(y.id.asId[Z]) - val y2 = Y(z.id.asId[Y]) - val x2 = X(z.id.asId[Y].asId[X]) + val y = Y(x.id) + val z = Z(y.id) + val y2 = Y(z.id) + val x2 = X(y2.id) + x2 === x y2 === y } |