We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6775a28 commit f1f2819Copy full SHA for f1f2819
1 file changed
core/shared/src/test/scala-3/formless/record/RecordTests.scala
@@ -950,7 +950,16 @@ class RecordTests extends FunSuite {
950
val swapped = swap()
951
952
assertTypedEquals["a"](swapped.head, select(swapped))
953
- }
+ }
954
+
955
+ test("SelectorWithAlias") {
956
+ type Alias[K, A] = K ->> (("foo" ->> A) :: ("bar" ->> A) :: HNil)
957
+ type X = Alias["test", Unit] :: HNil
958
+ val inner = ("foo" ->> ()) :: ("bar" ->> ()) :: HNil
959
+ val x: X = ("test" ->> inner) :: HNil
960
961
+ assertTypedEquals[("foo" ->> Unit) :: ("bar" ->> Unit) :: HNil](inner, x("test"))
962
963
964
test("FieldTypeOfValueClass") {
965
val x = RecordTests.aValueClassField ->> RecordTests.AValueClass(1L)
0 commit comments