Skip to content

Commit

Permalink
Fix type-evidence-based tests to work on both Scala 2 and 3
Browse files Browse the repository at this point in the history
  • Loading branch information
MateuszKubuszok committed Jan 23, 2025
1 parent 8b477e5 commit 777eb47
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -123,14 +123,7 @@ class PartialTransformerImplicitResolutionSpec extends ChimneySpec {
indirection[String, String](Nested("value"))
"""
).check(
"Chimney can't derive transformation from io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A] to io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B]",
"io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B]",
"value: io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B - can't derive transformation from value: io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A in source type io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A]",
"io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B",
"derivation from nested.value: io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A to io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B is not supported in Chimney!",
"Consult https://chimney.readthedocs.io for usage examples."
)
).arePresent()
}

test("should use <:< based-evidence") {
Expand Down Expand Up @@ -159,14 +152,7 @@ class PartialTransformerImplicitResolutionSpec extends ChimneySpec {
indirection[String, String](Nested("value"))
"""
).check(
"Chimney can't derive transformation from io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A] to io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B]",
"io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B]",
"value: io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B - can't derive transformation from value: io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A in source type io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A]",
"io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B",
"derivation from nested.value: io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.A to io.scalaland.chimney.PartialTransformerImplicitResolutionSpec.B is not supported in Chimney!",
"Consult https://chimney.readthedocs.io for usage examples."
)
).arePresent()
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,14 +64,7 @@ class TotalTransformerImplicitResolutionSpec extends ChimneySpec {
indirection[String, String](Nested("value"))
"""
).check(
"Chimney can't derive transformation from io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A] to io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B]",
"io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B]",
"value: io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B - can't derive transformation from value: io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A in source type io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A]",
"io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B",
"derivation from nested.value: io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A to io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B is not supported in Chimney!",
"Consult https://chimney.readthedocs.io for usage examples."
)
).arePresent()
}

test("should use <:< based-evidence") {
Expand Down Expand Up @@ -100,14 +93,7 @@ class TotalTransformerImplicitResolutionSpec extends ChimneySpec {
indirection[String, String](Nested("value"))
"""
).check(
"Chimney can't derive transformation from io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A] to io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B]",
"io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B]",
"value: io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B - can't derive transformation from value: io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A in source type io.scalaland.chimney.fixtures.merges.Nested[io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A]",
"io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B",
"derivation from nested.value: io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.A to io.scalaland.chimney.TotalTransformerImplicitResolutionSpec.B is not supported in Chimney!",
"Consult https://chimney.readthedocs.io for usage examples."
)
).arePresent()
}
}

Expand Down

0 comments on commit 777eb47

Please # to comment.