public void IgnoresSimple() { var ignoredType = typeof(IgnoredType); var ignoredTypes = KnownTypes.Create(new[] { ignoredType }); Assert.AreEqual(true, ignoredTypes.IsKnownType(ignoredType)); Assert.AreEqual(false, ignoredTypes.IsKnownType(typeof(IgnoredGenericType<int>))); }
public void IgnoresOpenGeneric() { var ignoredType = typeof(IgnoredGenericType<>); var ignoredTypes = KnownTypes.Create(new[] { ignoredType }); Assert.AreEqual(true, ignoredTypes.IsKnownType(ignoredType)); Assert.AreEqual(true, ignoredTypes.IsKnownType(typeof(IgnoredGenericType<double>))); }
public void IgnoresCollectionTypes(Type type) { var ignoredTypes = KnownTypes.Create(null); Assert.AreEqual(true, ignoredTypes.IsKnownType(type)); }