public void ShouldGetClosedEnumerableTypesForKnownItemTypes() { var closedEnumerable = typeRegistry.TypeOf(TypeName.Enumerable(TypeName.Integer)); closedEnumerable.ShouldEqual("System.Collections.Generic.IEnumerable", "System.Collections.Generic.IEnumerable<int>", NamedType.Integer); }
public void ShouldGetNestedClosedTypesForWellKnownGenericTypes() { var nestedTypeName = TypeName.Vector( TypeName.Enumerable( TypeName.Nullable(TypeName.Integer))); var nestedType = typeRegistry.TypeOf(nestedTypeName); nestedType.ShouldEqual("Rook.Core.Collections.Vector", "Rook.Core.Collections.Vector<System.Collections.Generic.IEnumerable<Rook.Core.Nullable<int>>>", NamedType.Enumerable(NamedType.Nullable(NamedType.Integer))); }