Skip to content

Update sbt-scala-native-crossproject, ... to 1.3.2 (#455)

# for the full log view
GitHub Actions / Test reports (JDK 11, Scala 2.12) succeeded Apr 24, 2024 in 0s

344 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.internal.fundamentals.collections.IzCollectionsTest.xml 1βœ… 4ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.internal.fundamentals.platform.IzStringTest.xml 1βœ… 1ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.BasicDottyTestMirror.xml 1βœ… 223ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.LightTypeTagProgressionTest.xml 15βœ… 312ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.LightTypeTagTest.xml 57βœ… 675ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.TagMacroTest.xml 1βœ… 21ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.TagProgressionTest.xml 12βœ… 117ms
izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.TagTest.xml 81βœ… 587ms
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.internal.fundamentals.collections.IzCollectionsTest.xml 1βœ… 49ms
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.internal.fundamentals.platform.IzStringTest.xml 1βœ… 0ms
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.AllPartsStrongTestScala2Jvm.xml 6βœ… 4s
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.BasicDottyTestMirror.xml 1βœ… 26ms
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.LightTypeTagProgressionTest.xml 15βœ… 4s
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.LightTypeTagTest.xml 57βœ… 2s
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.TagMacroTest.xml 1βœ… 4ms
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.TagProgressionTest.xml 12βœ… 172ms
izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.TagTest.xml 81βœ… 2s

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.internal.fundamentals.collections.IzCollectionsTest.xml

1 tests were completed in 4ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.internal.fundamentals.collections.IzCollectionsTest 1βœ… 4ms

βœ…Β izumi.reflect.internal.fundamentals.collections.IzCollectionsTest

βœ… Collection utils should allow to convert mappings to multimaps

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.internal.fundamentals.platform.IzStringTest.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.internal.fundamentals.platform.IzStringTest 1βœ… 1ms

βœ…Β izumi.reflect.internal.fundamentals.platform.IzStringTest

βœ… Extended string should support boolean parsing

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.BasicDottyTestMirror.xml

1 tests were completed in 223ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.BasicDottyTestMirror 1βœ… 223ms

βœ…Β izumi.reflect.test.BasicDottyTestMirror

βœ… super-basic test 1

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.LightTypeTagProgressionTest.xml

15 tests were completed in 312ms with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.LightTypeTagProgressionTest 15βœ… 312ms

βœ…Β izumi.reflect.test.LightTypeTagProgressionTest

βœ… [progression] lightweight type tags (all versions) should progression test: can't support subtyping of type prefixes
βœ… [progression] lightweight type tags (all versions) should progression test: can't support subtyping of concrete type projections
βœ… [progression] lightweight type tags (all versions) should progression test: subtype check fails when child type has absorbed a covariant type parameter of the supertype
βœ… [progression] lightweight type tags (all versions) should progression test: bounds-based subtype checks for lambdas do not work properly (LambdaParameter must contain bounds and NameReferences shouldn't for this to work)
βœ… [progression] lightweight type tags (all versions) should progression test: a portion of `support swapped parents` fails on Dotty
βœ… [progression] lightweight type tags (all versions) should progression test: indirect structural checks do not work
βœ… [progression] lightweight type tags (all versions) should progression test: combined intersection lambda tags still contain some junk bases (coming from the unsound same-arity assumption in LightTypeTag#combine)
βœ… [progression] lightweight type tags (all versions) should progression test: combined lambda tags still contain some junk bases (coming from the unsound same-arity assumption in LightTypeTag#combine)
βœ… [progression] lightweight type tags (all versions) should progression test: `applied tags should not contain junk bases` is not supported on Dotty
βœ… [progression] lightweight type tags (all versions) should progression test: `lambda tags should not contain junk bases` is not supported on Dotty
βœ… [progression] lightweight type tags (all versions) should progression test: Dotty fails to `support methods with type parameters in structural refinements`
βœ… [progression] lightweight type tags (all versions) should fails to treat tautological refinements as equal to the underlying type
βœ… [progression] lightweight type tags (all versions) should fails to support methods in refinements with multiple parameter lists
βœ… [progression] lightweight type tags (all versions) should progression test: fails to `Any/Object relation is consistent with Scala`
βœ… [progression] lightweight type tags (all versions) should progression test: can't distinguish between equal-bounded type and alias inside refinements in dotty

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.LightTypeTagTest.xml

57 tests were completed in 675ms with 57 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.LightTypeTagTest 57βœ… 675ms

βœ…Β izumi.reflect.test.LightTypeTagTest

βœ… lightweight type tags (all versions) should support distinction between subtypes
βœ… lightweight type tags (all versions) should eradicate intersection tautologies with Any/Object
βœ… lightweight type tags (all versions) should do not eradicate intersections with Nothing
βœ… lightweight type tags (all versions) should eradicate self-intersection (X with X)
βœ… lightweight type tags (all versions) should support subtype checks
βœ… lightweight type tags (all versions) should support unsound subtype checks
βœ… lightweight type tags (all versions) should support swapped parents
βœ… lightweight type tags (all versions) should support subtyping of parents parameterized with type lambdas
βœ… lightweight type tags (all versions) should support subtyping of parents parameterized with type lambdas in combined tags
βœ… lightweight type tags (all versions) should support subtyping of parents parameterized with type lambdas in combined tags with multiple parameters
βœ… lightweight type tags (all versions) should support PDTs
βœ… lightweight type tags (all versions) should intersections are associative
βœ… lightweight type tags (all versions) should runtime-combined intersections are associative
βœ… lightweight type tags (all versions) should support type alias and refinement subtype checks
βœ… lightweight type tags (all versions) should support refinement higher-kinded subtype checks
βœ… lightweight type tags (all versions) should support literal types
βœ… lightweight type tags (all versions) should resolve comparisons of object and trait with the same name
βœ… lightweight type tags (all versions) should resolve prefixes of annotated types
βœ… lightweight type tags (all versions) should `withoutArgs` comparison works
βœ… lightweight type tags (all versions) should `typeArgs` works
βœ… lightweight type tags (all versions) should support subtyping of a simple combined type
βœ… lightweight type tags (all versions) should issue #762: properly strip away annotated types / empty refinements / type aliases
βœ… lightweight type tags (all versions) should calculate identical hashCode in parsed and constructed instances
βœ… lightweight type tags (all versions) should support non-positional typetag combination
βœ… lightweight type tags (all versions) should support additional mixin traits after first trait with a HKT parameter
βœ… lightweight type tags (all versions) should support LTagK* family summoners
βœ… lightweight type tags (all versions) should support higher-kinded intersection type equality
βœ… lightweight type tags (all versions) should support contravariance
βœ… lightweight type tags (all versions) should support typetag combination
βœ… lightweight type tags (all versions) should tautological intersections with Any/Object are discarded from internal structure
βœ… lightweight type tags (all versions) should wildcards are supported
βœ… lightweight type tags (all versions) should wildcards with bounds are supported
βœ… lightweight type tags (all versions) should generate tags for wildcards with type boundaries
βœ… lightweight type tags (all versions) should https://github.com/zio/izumi-reflect/issues/315 regression test 2.1.0-M1: IntegrationCheck[F] should not be related to IntegrationCheck[Identity]
βœ… lightweight type tags (all versions) should normalize stable PDTs (https://github.com/zio/zio/issues/3390)
βœ… lightweight type tags (all versions) should properly dealias and assign prefixes to existential types and wildcards
βœ… lightweight type tags (all versions) should no redundant $ in object names
βœ… lightweight type tags (all versions) should support basic None.type subtype check
βœ… lightweight type tags (all versions) should supports complex type lambdas
βœ… lightweight type tags (all versions) should intersection lambda tags should not contain junk bases
βœ… lightweight type tags (all versions) should No degenerate lambdas (regression test https://github.com/zio/izumi-reflect/issues/345)
βœ… lightweight type tags (all versions) should check subtyping when higher-kinds are involved on Scala 3
βœ… lightweight type tags (all versions) should support higher-kinded intersection type subtyping
βœ… lightweight type tags (all versions) should support higher-kinded intersection type combination isn't supported on Dotty
βœ… lightweight type tags (all versions) should support structural & refinement type subtype checks
βœ… lightweight type tags (all versions) should support structural & refinement type equality
βœ… lightweight type tags (all versions) should strong summons test
βœ… lightweight type tags (all versions) should distinguishes between val and type structural refinements
βœ… lightweight type tags (all versions) should does not contain intersections in plain structural refinements
βœ… lightweight type tags (all versions) should support equal-bounded types as paradoxical (before 2.3.0 and since 2.3.6 NOT equal to their underlying)
βœ… lightweight type tags (all versions) should support structural subtype checks
βœ… lightweight type tags (all versions) should what about non-empty refinements with intersections
βœ… lightweight type tags (all versions) should support contravariance in refinement method comparisons
βœ… lightweight type tags (all versions) should support human-readable representation
βœ… lightweight type tags (Scala 2) should support structural & refinement type equality (Scala 2 specific, generic type projection)
βœ… lightweight type tags (Scala 2) should strong summons test (Scala 2 specific, generic type projection)
βœ… lightweight type tags (Scala 2) should there should be no unexpected lambdas in bases db produced from nested existential types (Scala 2 specific, unreducible application of higher-kinded type to wildcard arguments) (regression test https://github.com/zio/izumi-reflect/issues/345)

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.TagMacroTest.xml

1 tests were completed in 21ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.TagMacroTest 1βœ… 21ms

βœ…Β izumi.reflect.test.TagMacroTest

βœ… Tag macro should reconstruct lambda tags

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.TagProgressionTest.xml

12 tests were completed in 117ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.TagProgressionTest 12βœ… 117ms

βœ…Β izumi.reflect.test.TagProgressionTest

βœ… [progression] Tag (all versions) should progression test: can't substitute type parameters inside defs/vals in structural types
βœ… [progression] Tag (all versions) should progression test: cannot resolve a higher-kinded type in a higher-kinded tag in a named deeply-nested type lambda on Scala 2
βœ… [progression] Tag (all versions) should progression test: cannot resolve a higher-kinded type in a higher-kinded tag in an anonymous deeply-nested type lambda
βœ… [progression] Tag (all versions) should progression test: projections into singletons are not handled properly (on Scala 2)
βœ… [progression] Tag (all versions) should Progression test: Scala 2 fails to Handle Tags outside of a predefined set (Somehow raw Tag.auto.T works on Scala 2, but not when defined as an alias)
βœ… [progression] Tag (all versions) should progression test: fails to combine higher-kinded intersection types without losing ignored type arguments
βœ… [progression] Tag (all versions) should progression test: Dotty fails to regression test: resolve correct closestClass for Scala vararg AnyVal (https://github.com/zio/izumi-reflect/issues/224)
βœ… [progression] Tag (all versions) should progression test: fails to preserve lower bound when combining higher-kinded type members
βœ… [progression] Tag (all versions) should progression test: fails on Scala 3 don't lose tautological intersection components other than Any/AnyRef
βœ… [progression] Tag (all versions) should progression test: intersection tautologies are not removed automatically when constructing combined intersection type
βœ… [progression] Tag (Scala 2) should progression test: combine intersection path-dependent intersection types with inner tags doesn't work yet (Scala 2 specific, generic type projection)
βœ… [progression] Tag (Scala 2) should progression test: type tags with bounds are not currently requested by the macro on Scala 2

βœ…Β izumi-reflect/izumi-reflect/.js/target/test-reports/TEST-izumi.reflect.test.TagTest.xml

81 tests were completed in 587ms with 81 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.TagTest 81βœ… 587ms

βœ…Β izumi.reflect.test.TagTest

βœ… Tag (all versions) should Work for any concrete type
βœ… Tag (all versions) should Support identity lambda type equality
βœ… Tag (all versions) should regression test for https://github.com/zio/izumi-reflect/issues/98
βœ… Tag (all versions) should Work for any abstract type with available Tag when obscured by empty refinement
βœ… Tag (all versions) should handle function local type aliases
βœ… Tag (all versions) should Can dealias transparent type members with class type parameters inside them when a tag is summoned _inside_ the class, because LightTypeTags are not affected by https://github.com/scala/bug/issues/11139
βœ… Tag (all versions) should Tag.auto.T kind inference macro works for known cases
βœ… Tag (all versions) should Shouldn't work for any abstract type without available TypeTag or Tag or TagK
βœ… Tag (all versions) should handle Id type lambda
βœ… Tag (all versions) should handle Id1 type lambda
βœ… Tag (all versions) should handle singleton types
βœ… Tag (all versions) should handle nested intersection aliases
βœ… Tag (all versions) should handle nested refined intersection aliases
βœ… Tag (all versions) should simple combined Tag
βœ… Tag (all versions) should consider class member's this-prefix to be the defining template, not the most specific prefix from where the call is happening (deliberate omission of this for better ergonomics in cakes)
βœ… Tag (all versions) should Does NOT synthesize Tags for abstract types, but recursively summons Tag[this.Abstract]
βœ… Tag (all versions) should DOES synthesize Tags for abstract types (object X; X.T), does not summon Tag[X.T]
βœ… Tag (all versions) should DOES synthesize Tags for abstract types (trait X; X#T), does not summon Tag[X#T]
βœ… Tag (all versions) should DOES synthesize Tags for abstract types (val x; x.T), does not summon Tag[x.T]
βœ… Tag (all versions) should Work for an abstract type with available TagK when obscured by empty refinement
βœ… Tag (all versions) should Work for an abstract type with available TagK when TagK is requested through an explicit implicit
βœ… Tag (all versions) should Work for an abstract type with available TagKK
βœ… Tag (all versions) should Work for any configuration of parameters
βœ… Tag (all versions) should handle Swap type lambda
βœ… Tag (all versions) should Assemble from higher than TagKK tags
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/293 assemble tag for Builder[B, Collection[B]]
βœ… Tag (all versions) should combine intersection types
βœ… Tag (all versions) should summon HKT Tag for a Java type
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/76 derive tag for a parametric trait inside object
βœ… Tag (all versions) should this.type tags should be generated, but are identical with their class / object tag
βœ… Tag (all versions) should this.type should have correct prefix
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/83, convert trifunctor tag to bifunctor tag
βœ… Tag (all versions) should resolve TagK from TagKK
βœ… Tag (all versions) should can materialize TagK for type lambdas that close on a generic parameter with available Tag
βœ… Tag (all versions) should can materialize TagK for type lambdas that close on a generic parameter with available Tag when the constructor is a type parameter
βœ… Tag (all versions) should type parameter covariance works after combine
βœ… Tag (all versions) should combine Const Lambda to TagK
βœ… Tag (all versions) should combined TagK 3 & 2 parameter coherence
βœ… Tag (all versions) should resolve TagKK from an odd higher-kinded Tag with swapped & ignored parameters
βœ… Tag (all versions) should can resolve Tags of TagK's themselves correctly
βœ… Tag (all versions) should regression test: ignore function-local anonymous classes (https://github.com/zio/zio/issues/4285)
βœ… Tag (all versions) should equal path-dependent tags for singleton types are expected to be equal
βœ… Tag (all versions) should return expected class tag
βœ… Tag (all versions) should Work with term type prefixes
βœ… Tag (all versions) should correctly resolve abstract types inside traits when summoned inside trait
βœ… Tag (all versions) should combine higher-kinded type lambdas without losing ignored type arguments
βœ… Tag (all versions) should resolve a higher-kinded type inside a named type lambda with ignored type arguments
βœ… Tag (all versions) should resolve TagKK from an odd higher-kinded Tag with swapped & ignored parameters (low-level)
βœ… Tag (all versions) should correctly resolve a higher-kinded nested type inside a named swap type lambda
βœ… Tag (all versions) should support subtyping of parents parameterized with type lambdas in combined tags
βœ… Tag (all versions) should support subtyping of parents parameterized with type lambdas in combined tags with multiple parameters
βœ… Tag (all versions) should combine inside type lambdas with repeated usages of a type lambda type parameter
βœ… Tag (all versions) should combine inside type lambdas with repeated usages of an outer type
βœ… Tag (all versions) should combine inside type lambdas with repeated usages of an outer distinct type with the same type symbol
βœ… Tag (all versions) should combine inside type lambdas where the type constructor of the type lambda result is a type lambda type parameter
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/82, convert trifunctor hkt to bifunctor when combining tags
βœ… Tag (all versions) should combine higher-kinded types without losing ignored type arguments
βœ… Tag (all versions) should resolve a higher-kinded type inside an anonymous type lambda with ignored & higher-kinded type arguments
βœ… Tag (all versions) should correctly resolve a higher-kinded nested type inside an anonymous swap type lambda
βœ… Tag (all versions) should handles abstract types instead of parameters
βœ… Tag (all versions) should Generates lambda parents for lambda bases
βœ… Tag (all versions) should subtyping for Invariant Java HKT
βœ… Tag (all versions) should subtyping for Invariant Scala HKT
βœ… Tag (all versions) should Work for structural concrete types
βœ… Tag (all versions) should Work for any abstract type with available Tag while preserving additional type refinement
βœ… Tag (all versions) should Work for any abstract type with available Tag while preserving additional method refinement
βœ… Tag (all versions) should can resolve parameters in structural types
βœ… Tag (all versions) should combine higher-kinded type members
βœ… Tag (all versions) should regression test: do not be confused by a type alias of Set of an abstract type referred via this-prefix on Scala 3
βœ… Tag (all versions) should support injecting runtime tags in place of type projections from type parameters / match types on type parameters
βœ… Tag (all versions) should regression test for: Scala 2, https://github.com/zio/izumi-reflect/issues/189, parameterized type alias with intersection produces incorrect output
βœ… Tag (all versions) should combining with wildcards is supported
βœ… Tag (all versions) should other type members' bounds are not malformed when resolving parameters in structural types
βœ… Tag (all versions) should form a correct type lambda for an equal-bounded abstract type
βœ… Tag (all versions) should eradicate intersection tautologies with Any/Object (Tag)
βœ… Tag (all versions) should tautological intersections with Any/Object are discarded from internal structure (Tag)
βœ… Tag (Scala 2) should Work for an abstract type with available TagK when TagK is requested through an explicit implicit (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should Handle Tags outside of a predefined set (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should Can create custom type tags to support bounded generics, e.g. <: Dep in TagK (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should can find HKTag when obscured by type lambda (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should we no longer accidentally materialize tags for type parameters that are prefixes of type projections (Scala 2 specific, generic type projection)

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.internal.fundamentals.collections.IzCollectionsTest.xml

1 tests were completed in 49ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.internal.fundamentals.collections.IzCollectionsTest 1βœ… 49ms

βœ…Β izumi.reflect.internal.fundamentals.collections.IzCollectionsTest

βœ… Collection utils should allow to convert mappings to multimaps

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.internal.fundamentals.platform.IzStringTest.xml

1 tests were completed in 0ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.internal.fundamentals.platform.IzStringTest 1βœ… 0ms

βœ…Β izumi.reflect.internal.fundamentals.platform.IzStringTest

βœ… Extended string should support boolean parsing

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.AllPartsStrongTestScala2Jvm.xml

6 tests were completed in 4s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.AllPartsStrongTestScala2Jvm 6βœ… 4s

βœ…Β izumi.reflect.test.AllPartsStrongTestScala2Jvm

βœ… allPartsStrong for Identity typelambda
βœ… allPartsStrong for eta-expansion typelambda
βœ… allPartsStrong for application typelambda
βœ… allPartsStrong for anonymous application typelambda
βœ… allPartsStrong for x.F[x.Id] typelambda
βœ… allPartsStrong for TC#DiscoveryNode type projection

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.BasicDottyTestMirror.xml

1 tests were completed in 26ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.BasicDottyTestMirror 1βœ… 26ms

βœ…Β izumi.reflect.test.BasicDottyTestMirror

βœ… super-basic test 1

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.LightTypeTagProgressionTest.xml

15 tests were completed in 4s with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.LightTypeTagProgressionTest 15βœ… 4s

βœ…Β izumi.reflect.test.LightTypeTagProgressionTest

βœ… [progression] lightweight type tags (all versions) should progression test: can't support subtyping of type prefixes
βœ… [progression] lightweight type tags (all versions) should progression test: can't support subtyping of concrete type projections
βœ… [progression] lightweight type tags (all versions) should progression test: subtype check fails when child type has absorbed a covariant type parameter of the supertype
βœ… [progression] lightweight type tags (all versions) should progression test: bounds-based subtype checks for lambdas do not work properly (LambdaParameter must contain bounds and NameReferences shouldn't for this to work)
βœ… [progression] lightweight type tags (all versions) should progression test: a portion of `support swapped parents` fails on Dotty
βœ… [progression] lightweight type tags (all versions) should progression test: indirect structural checks do not work
βœ… [progression] lightweight type tags (all versions) should progression test: combined intersection lambda tags still contain some junk bases (coming from the unsound same-arity assumption in LightTypeTag#combine)
βœ… [progression] lightweight type tags (all versions) should progression test: combined lambda tags still contain some junk bases (coming from the unsound same-arity assumption in LightTypeTag#combine)
βœ… [progression] lightweight type tags (all versions) should progression test: `applied tags should not contain junk bases` is not supported on Dotty
βœ… [progression] lightweight type tags (all versions) should progression test: `lambda tags should not contain junk bases` is not supported on Dotty
βœ… [progression] lightweight type tags (all versions) should progression test: Dotty fails to `support methods with type parameters in structural refinements`
βœ… [progression] lightweight type tags (all versions) should fails to treat tautological refinements as equal to the underlying type
βœ… [progression] lightweight type tags (all versions) should fails to support methods in refinements with multiple parameter lists
βœ… [progression] lightweight type tags (all versions) should progression test: fails to `Any/Object relation is consistent with Scala`
βœ… [progression] lightweight type tags (all versions) should progression test: can't distinguish between equal-bounded type and alias inside refinements in dotty

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.LightTypeTagTest.xml

57 tests were completed in 2s with 57 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.LightTypeTagTest 57βœ… 2s

βœ…Β izumi.reflect.test.LightTypeTagTest

βœ… lightweight type tags (all versions) should support distinction between subtypes
βœ… lightweight type tags (all versions) should eradicate intersection tautologies with Any/Object
βœ… lightweight type tags (all versions) should do not eradicate intersections with Nothing
βœ… lightweight type tags (all versions) should eradicate self-intersection (X with X)
βœ… lightweight type tags (all versions) should support subtype checks
βœ… lightweight type tags (all versions) should support unsound subtype checks
βœ… lightweight type tags (all versions) should support swapped parents
βœ… lightweight type tags (all versions) should support subtyping of parents parameterized with type lambdas
βœ… lightweight type tags (all versions) should support subtyping of parents parameterized with type lambdas in combined tags
βœ… lightweight type tags (all versions) should support subtyping of parents parameterized with type lambdas in combined tags with multiple parameters
βœ… lightweight type tags (all versions) should support PDTs
βœ… lightweight type tags (all versions) should intersections are associative
βœ… lightweight type tags (all versions) should runtime-combined intersections are associative
βœ… lightweight type tags (all versions) should support type alias and refinement subtype checks
βœ… lightweight type tags (all versions) should support refinement higher-kinded subtype checks
βœ… lightweight type tags (all versions) should support literal types
βœ… lightweight type tags (all versions) should resolve comparisons of object and trait with the same name
βœ… lightweight type tags (all versions) should resolve prefixes of annotated types
βœ… lightweight type tags (all versions) should `withoutArgs` comparison works
βœ… lightweight type tags (all versions) should `typeArgs` works
βœ… lightweight type tags (all versions) should support subtyping of a simple combined type
βœ… lightweight type tags (all versions) should issue #762: properly strip away annotated types / empty refinements / type aliases
βœ… lightweight type tags (all versions) should calculate identical hashCode in parsed and constructed instances
βœ… lightweight type tags (all versions) should support non-positional typetag combination
βœ… lightweight type tags (all versions) should support additional mixin traits after first trait with a HKT parameter
βœ… lightweight type tags (all versions) should support LTagK* family summoners
βœ… lightweight type tags (all versions) should support higher-kinded intersection type equality
βœ… lightweight type tags (all versions) should support contravariance
βœ… lightweight type tags (all versions) should support typetag combination
βœ… lightweight type tags (all versions) should tautological intersections with Any/Object are discarded from internal structure
βœ… lightweight type tags (all versions) should wildcards are supported
βœ… lightweight type tags (all versions) should wildcards with bounds are supported
βœ… lightweight type tags (all versions) should generate tags for wildcards with type boundaries
βœ… lightweight type tags (all versions) should https://github.com/zio/izumi-reflect/issues/315 regression test 2.1.0-M1: IntegrationCheck[F] should not be related to IntegrationCheck[Identity]
βœ… lightweight type tags (all versions) should normalize stable PDTs (https://github.com/zio/zio/issues/3390)
βœ… lightweight type tags (all versions) should properly dealias and assign prefixes to existential types and wildcards
βœ… lightweight type tags (all versions) should no redundant $ in object names
βœ… lightweight type tags (all versions) should support basic None.type subtype check
βœ… lightweight type tags (all versions) should supports complex type lambdas
βœ… lightweight type tags (all versions) should intersection lambda tags should not contain junk bases
βœ… lightweight type tags (all versions) should No degenerate lambdas (regression test https://github.com/zio/izumi-reflect/issues/345)
βœ… lightweight type tags (all versions) should check subtyping when higher-kinds are involved on Scala 3
βœ… lightweight type tags (all versions) should support higher-kinded intersection type subtyping
βœ… lightweight type tags (all versions) should support higher-kinded intersection type combination isn't supported on Dotty
βœ… lightweight type tags (all versions) should support structural & refinement type subtype checks
βœ… lightweight type tags (all versions) should support structural & refinement type equality
βœ… lightweight type tags (all versions) should strong summons test
βœ… lightweight type tags (all versions) should distinguishes between val and type structural refinements
βœ… lightweight type tags (all versions) should does not contain intersections in plain structural refinements
βœ… lightweight type tags (all versions) should support equal-bounded types as paradoxical (before 2.3.0 and since 2.3.6 NOT equal to their underlying)
βœ… lightweight type tags (all versions) should support structural subtype checks
βœ… lightweight type tags (all versions) should what about non-empty refinements with intersections
βœ… lightweight type tags (all versions) should support contravariance in refinement method comparisons
βœ… lightweight type tags (all versions) should support human-readable representation
βœ… lightweight type tags (Scala 2) should support structural & refinement type equality (Scala 2 specific, generic type projection)
βœ… lightweight type tags (Scala 2) should strong summons test (Scala 2 specific, generic type projection)
βœ… lightweight type tags (Scala 2) should there should be no unexpected lambdas in bases db produced from nested existential types (Scala 2 specific, unreducible application of higher-kinded type to wildcard arguments) (regression test https://github.com/zio/izumi-reflect/issues/345)

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.TagMacroTest.xml

1 tests were completed in 4ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.TagMacroTest 1βœ… 4ms

βœ…Β izumi.reflect.test.TagMacroTest

βœ… Tag macro should reconstruct lambda tags

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.TagProgressionTest.xml

12 tests were completed in 172ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.TagProgressionTest 12βœ… 172ms

βœ…Β izumi.reflect.test.TagProgressionTest

βœ… [progression] Tag (all versions) should progression test: can't substitute type parameters inside defs/vals in structural types
βœ… [progression] Tag (all versions) should progression test: cannot resolve a higher-kinded type in a higher-kinded tag in a named deeply-nested type lambda on Scala 2
βœ… [progression] Tag (all versions) should progression test: cannot resolve a higher-kinded type in a higher-kinded tag in an anonymous deeply-nested type lambda
βœ… [progression] Tag (all versions) should progression test: projections into singletons are not handled properly (on Scala 2)
βœ… [progression] Tag (all versions) should Progression test: Scala 2 fails to Handle Tags outside of a predefined set (Somehow raw Tag.auto.T works on Scala 2, but not when defined as an alias)
βœ… [progression] Tag (all versions) should progression test: fails to combine higher-kinded intersection types without losing ignored type arguments
βœ… [progression] Tag (all versions) should progression test: Dotty fails to regression test: resolve correct closestClass for Scala vararg AnyVal (https://github.com/zio/izumi-reflect/issues/224)
βœ… [progression] Tag (all versions) should progression test: fails to preserve lower bound when combining higher-kinded type members
βœ… [progression] Tag (all versions) should progression test: fails on Scala 3 don't lose tautological intersection components other than Any/AnyRef
βœ… [progression] Tag (all versions) should progression test: intersection tautologies are not removed automatically when constructing combined intersection type
βœ… [progression] Tag (Scala 2) should progression test: combine intersection path-dependent intersection types with inner tags doesn't work yet (Scala 2 specific, generic type projection)
βœ… [progression] Tag (Scala 2) should progression test: type tags with bounds are not currently requested by the macro on Scala 2

βœ…Β izumi-reflect/izumi-reflect/.jvm/target/test-reports/TEST-izumi.reflect.test.TagTest.xml

81 tests were completed in 2s with 81 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
izumi.reflect.test.TagTest 81βœ… 2s

βœ…Β izumi.reflect.test.TagTest

βœ… Tag (all versions) should Work for any concrete type
βœ… Tag (all versions) should Support identity lambda type equality
βœ… Tag (all versions) should regression test for https://github.com/zio/izumi-reflect/issues/98
βœ… Tag (all versions) should Work for any abstract type with available Tag when obscured by empty refinement
βœ… Tag (all versions) should handle function local type aliases
βœ… Tag (all versions) should Can dealias transparent type members with class type parameters inside them when a tag is summoned _inside_ the class, because LightTypeTags are not affected by https://github.com/scala/bug/issues/11139
βœ… Tag (all versions) should Tag.auto.T kind inference macro works for known cases
βœ… Tag (all versions) should Shouldn't work for any abstract type without available TypeTag or Tag or TagK
βœ… Tag (all versions) should handle Id type lambda
βœ… Tag (all versions) should handle Id1 type lambda
βœ… Tag (all versions) should handle singleton types
βœ… Tag (all versions) should handle nested intersection aliases
βœ… Tag (all versions) should handle nested refined intersection aliases
βœ… Tag (all versions) should simple combined Tag
βœ… Tag (all versions) should consider class member's this-prefix to be the defining template, not the most specific prefix from where the call is happening (deliberate omission of this for better ergonomics in cakes)
βœ… Tag (all versions) should Does NOT synthesize Tags for abstract types, but recursively summons Tag[this.Abstract]
βœ… Tag (all versions) should DOES synthesize Tags for abstract types (object X; X.T), does not summon Tag[X.T]
βœ… Tag (all versions) should DOES synthesize Tags for abstract types (trait X; X#T), does not summon Tag[X#T]
βœ… Tag (all versions) should DOES synthesize Tags for abstract types (val x; x.T), does not summon Tag[x.T]
βœ… Tag (all versions) should Work for an abstract type with available TagK when obscured by empty refinement
βœ… Tag (all versions) should Work for an abstract type with available TagK when TagK is requested through an explicit implicit
βœ… Tag (all versions) should Work for an abstract type with available TagKK
βœ… Tag (all versions) should Work for any configuration of parameters
βœ… Tag (all versions) should handle Swap type lambda
βœ… Tag (all versions) should Assemble from higher than TagKK tags
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/293 assemble tag for Builder[B, Collection[B]]
βœ… Tag (all versions) should combine intersection types
βœ… Tag (all versions) should summon HKT Tag for a Java type
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/76 derive tag for a parametric trait inside object
βœ… Tag (all versions) should this.type tags should be generated, but are identical with their class / object tag
βœ… Tag (all versions) should this.type should have correct prefix
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/83, convert trifunctor tag to bifunctor tag
βœ… Tag (all versions) should resolve TagK from TagKK
βœ… Tag (all versions) should can materialize TagK for type lambdas that close on a generic parameter with available Tag
βœ… Tag (all versions) should can materialize TagK for type lambdas that close on a generic parameter with available Tag when the constructor is a type parameter
βœ… Tag (all versions) should type parameter covariance works after combine
βœ… Tag (all versions) should combine Const Lambda to TagK
βœ… Tag (all versions) should combined TagK 3 & 2 parameter coherence
βœ… Tag (all versions) should resolve TagKK from an odd higher-kinded Tag with swapped & ignored parameters
βœ… Tag (all versions) should can resolve Tags of TagK's themselves correctly
βœ… Tag (all versions) should regression test: ignore function-local anonymous classes (https://github.com/zio/zio/issues/4285)
βœ… Tag (all versions) should equal path-dependent tags for singleton types are expected to be equal
βœ… Tag (all versions) should return expected class tag
βœ… Tag (all versions) should Work with term type prefixes
βœ… Tag (all versions) should correctly resolve abstract types inside traits when summoned inside trait
βœ… Tag (all versions) should combine higher-kinded type lambdas without losing ignored type arguments
βœ… Tag (all versions) should resolve a higher-kinded type inside a named type lambda with ignored type arguments
βœ… Tag (all versions) should resolve TagKK from an odd higher-kinded Tag with swapped & ignored parameters (low-level)
βœ… Tag (all versions) should correctly resolve a higher-kinded nested type inside a named swap type lambda
βœ… Tag (all versions) should support subtyping of parents parameterized with type lambdas in combined tags
βœ… Tag (all versions) should support subtyping of parents parameterized with type lambdas in combined tags with multiple parameters
βœ… Tag (all versions) should combine inside type lambdas with repeated usages of a type lambda type parameter
βœ… Tag (all versions) should combine inside type lambdas with repeated usages of an outer type
βœ… Tag (all versions) should combine inside type lambdas with repeated usages of an outer distinct type with the same type symbol
βœ… Tag (all versions) should combine inside type lambdas where the type constructor of the type lambda result is a type lambda type parameter
βœ… Tag (all versions) should regression test: https://github.com/zio/izumi-reflect/issues/82, convert trifunctor hkt to bifunctor when combining tags
βœ… Tag (all versions) should combine higher-kinded types without losing ignored type arguments
βœ… Tag (all versions) should resolve a higher-kinded type inside an anonymous type lambda with ignored & higher-kinded type arguments
βœ… Tag (all versions) should correctly resolve a higher-kinded nested type inside an anonymous swap type lambda
βœ… Tag (all versions) should handles abstract types instead of parameters
βœ… Tag (all versions) should Generates lambda parents for lambda bases
βœ… Tag (all versions) should subtyping for Invariant Java HKT
βœ… Tag (all versions) should subtyping for Invariant Scala HKT
βœ… Tag (all versions) should Work for structural concrete types
βœ… Tag (all versions) should Work for any abstract type with available Tag while preserving additional type refinement
βœ… Tag (all versions) should Work for any abstract type with available Tag while preserving additional method refinement
βœ… Tag (all versions) should can resolve parameters in structural types
βœ… Tag (all versions) should combine higher-kinded type members
βœ… Tag (all versions) should regression test: do not be confused by a type alias of Set of an abstract type referred via this-prefix on Scala 3
βœ… Tag (all versions) should support injecting runtime tags in place of type projections from type parameters / match types on type parameters
βœ… Tag (all versions) should regression test for: Scala 2, https://github.com/zio/izumi-reflect/issues/189, parameterized type alias with intersection produces incorrect output
βœ… Tag (all versions) should combining with wildcards is supported
βœ… Tag (all versions) should other type members' bounds are not malformed when resolving parameters in structural types
βœ… Tag (all versions) should form a correct type lambda for an equal-bounded abstract type
βœ… Tag (all versions) should eradicate intersection tautologies with Any/Object (Tag)
βœ… Tag (all versions) should tautological intersections with Any/Object are discarded from internal structure (Tag)
βœ… Tag (Scala 2) should Work for an abstract type with available TagK when TagK is requested through an explicit implicit (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should Handle Tags outside of a predefined set (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should Can create custom type tags to support bounded generics, e.g. <: Dep in TagK (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should can find HKTag when obscured by type lambda (Scala 2 HKTag Syntax)
βœ… Tag (Scala 2) should we no longer accidentally materialize tags for type parameters that are prefixes of type projections (Scala 2 specific, generic type projection)