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);
        }
Esempio n. 3
0
 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)));
        }
Esempio n. 7
0
        public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullType()
        {
            var resolver = new AvroDataContractResolver();

            Assert.ThrowsException <ArgumentNullException>(() => resolver.ResolveType(null));
        }
Esempio n. 8
0
        public void Resolver_GetKnownTypesUsingDataContractResolverWithNull()
        {
            var resolver = new AvroDataContractResolver();

            resolver.GetKnownTypes(null);
        }
        public void Resolver_DataContractResolverEquality()
        {
            var resolver = new AvroDataContractResolver();
            var secondResolver = new AvroDataContractResolver();
            var thirdResolver = new AvroDataContractResolver();

            Utilities.VerifyEquality(resolver, secondResolver, thirdResolver);
        }
Esempio n. 10
0
        public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullType()
        {
            var resolver = new AvroDataContractResolver();

            resolver.ResolveType(null);
        }
Esempio n. 11
0
        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)));
        }
Esempio n. 12
0
 public void Resolver_GetKnownTypesUsingDataContractResolverWithNull()
 {
     var resolver = new AvroDataContractResolver();
     resolver.GetKnownTypes(null);
 }
Esempio n. 13
0
 public void Resolver_GetKnownTypesUsingDataContactResolverForAbstractClassAndInvalidTypes()
 {
     var resolver = new AvroDataContractResolver();
     var knownTypes = resolver.GetKnownTypes(typeof(AbstractClassWithInvalidKnownTypes));
     Assert.IsTrue(knownTypes.SequenceEqual(new[] { typeof(Rectangle) }));
 }
Esempio n. 14
0
 public void Resolver_GetSerializationInfoDataContractResolverWithUnsupportedTypes()
 {
     var resolver = new AvroDataContractResolver();
     resolver.ResolveType(typeof(ClassWithoutParameterlessConstructor));
 }
Esempio n. 15
0
 public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullFieldInfo()
 {
     var resolver = new AvroDataContractResolver();
     resolver.ResolveMembers(null);
 }
Esempio n. 16
0
        public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullFieldInfo()
        {
            var resolver = new AvroDataContractResolver();

            resolver.ResolveMembers(null);
        }
Esempio n. 17
0
 public void Resolver_GetSerializationInfoUsingDataContactResolverWithNullType()
 {
     var resolver = new AvroDataContractResolver();
     resolver.ResolveType(null);
 }