public void Resolver_GetKnownTypesUsingDataContactResolverForAbstractClassAndInvalidTypes() { var resolver = new AvroDataContractResolver(); var knownTypes = resolver.GetKnownTypes(typeof(AbstractClassWithInvalidKnownTypes)); Assert.True(knownTypes.SequenceEqual(new[] { typeof(Rectangle) })); }
public void Resolver_DataContractResolverEquality() { var resolver = new AvroDataContractResolver(); var secondResolver = new AvroDataContractResolver(); var thirdResolver = new AvroDataContractResolver(); Utilities.VerifyEquality(resolver, secondResolver, thirdResolver); }
public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullFieldInfo() { Assert.ThrowsException <ArgumentNullException>(() => { var resolver = new AvroDataContractResolver(); resolver.ResolveMembers(null); }); }
public void Resolver_GetSerializationInfoDataContractResolverWithUnsupportedTypes() { Assert.Throws <SerializationException>(() => { var resolver = new AvroDataContractResolver(); resolver.ResolveType(typeof(ClassWithoutParameterlessConstructor)); } ); }
public void Resolver_GetKnownTypesUsingDataContractResolverWithNull() { Assert.Throws <ArgumentNullException>(() => { var resolver = new AvroDataContractResolver(); resolver.GetKnownTypes(null); } ); }
public void Resolver_GetKnownTypesUsingDataContactResolverForAbstractClassAndValidTypes() { var resolver = new AvroDataContractResolver(); var knownTypes = resolver.GetKnownTypes(typeof(AbstractShape)).ToList(); Assert.Equal(2, knownTypes.Count); Assert.True( (knownTypes[0] == typeof(Square) && knownTypes[1] == typeof(Rectangle)) || (knownTypes[1] == typeof(Square) && knownTypes[0] == typeof(Rectangle))); }
public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullType() { var resolver = new AvroDataContractResolver(); Assert.ThrowsException <ArgumentNullException>(() => resolver.ResolveType(null)); }
public void Resolver_GetKnownTypesUsingDataContractResolverWithNull() { var resolver = new AvroDataContractResolver(); resolver.GetKnownTypes(null); }
public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullType() { var resolver = new AvroDataContractResolver(); resolver.ResolveType(null); }
public void Resolver_GetKnownTypesUsingDataContactResolverForAbstractClassAndValidTypes() { var resolver = new AvroDataContractResolver(); var knownTypes = resolver.GetKnownTypes(typeof(AbstractShape)).ToList(); Assert.AreEqual(2, knownTypes.Count); Assert.IsTrue( (knownTypes[0] == typeof(Square) && knownTypes[1] == typeof(Rectangle)) || (knownTypes[1] == typeof(Square) && knownTypes[0] == typeof(Rectangle))); }
public void Resolver_GetKnownTypesUsingDataContactResolverForAbstractClassAndInvalidTypes() { var resolver = new AvroDataContractResolver(); var knownTypes = resolver.GetKnownTypes(typeof(AbstractClassWithInvalidKnownTypes)); Assert.IsTrue(knownTypes.SequenceEqual(new[] { typeof(Rectangle) })); }
public void Resolver_GetSerializationInfoDataContractResolverWithUnsupportedTypes() { var resolver = new AvroDataContractResolver(); resolver.ResolveType(typeof(ClassWithoutParameterlessConstructor)); }
public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullFieldInfo() { var resolver = new AvroDataContractResolver(); resolver.ResolveMembers(null); }