Esempio n. 1
0
        public void testSetSerializer()
        {
            IPofContext ctx = new ConfigurablePofContext("assembly://Coherence.Tests/Tangosol.Resources/s4hc-test-config.xml");
            var         set = new HashSet();

            Assert.IsTrue(ctx.IsUserType(set));
            Assert.IsTrue(ctx.IsUserType(typeof(HashSet)));
            Assert.IsTrue(ctx.IsUserType(typeof(HashSet).AssemblyQualifiedName));

            var buffer = new MemoryStream(1024);
            var writer = new DataWriter(buffer);

            ctx.Serialize(writer, new HashSet());

            var reader = new DataReader(buffer);

            buffer.Position = 0;
            object o = ctx.Deserialize(reader);

            Assert.IsTrue(o is HashSet);
            buffer.Close();

            ctx = new SafeConfigurablePofContext("assembly://Coherence.Tests/Tangosol.Resources/s4hc-test-config.xml");
            Assert.IsTrue(ctx.IsUserType(set));
            Assert.IsTrue(ctx.IsUserType(typeof(HashSet)));
            Assert.IsTrue(ctx.IsUserType(typeof(HashSet).AssemblyQualifiedName));

            buffer = new MemoryStream(1024);
            writer = new DataWriter(buffer);
            ctx.Serialize(writer, new HashSet());

            reader          = new DataReader(buffer);
            buffer.Position = 0;
            o = ctx.Deserialize(reader);
            Assert.IsTrue(o is HashSet);
            buffer.Close();
        }
Esempio n. 2
0
        public void testIsUserTypeWithKnownTypeName()
        {
            var ctx = new SafeConfigurablePofContext();

            Assert.IsTrue(ctx.IsUserType(typeof(Exception).AssemblyQualifiedName));
        }
Esempio n. 3
0
        public void testIsUserTypeWithUnknownTypeName()
        {
            var ctx = new SafeConfigurablePofContext();

            Assert.IsFalse(ctx.IsUserType(typeof(SafeConfigurablePofContextTests).AssemblyQualifiedName));
        }
Esempio n. 4
0
        public void testIsUserTypeWithPofTypeName()
        {
            var ctx = new SafeConfigurablePofContext();

            Assert.IsFalse(ctx.IsUserType(typeof(HashDictionary).AssemblyQualifiedName));
        }
Esempio n. 5
0
        public void testIsUserTypeWithNullTypeName()
        {
            var ctx = new SafeConfigurablePofContext();

            ctx.IsUserType((String)null);
        }
Esempio n. 6
0
        public void testIsUserTypeWithKnownObject()
        {
            var ctx = new SafeConfigurablePofContext();

            Assert.IsTrue(ctx.IsUserType(new Exception()));
        }
Esempio n. 7
0
        public void testIsUserTypeWithPofObject()
        {
            var ctx = new SafeConfigurablePofContext();

            Assert.IsFalse(ctx.IsUserType(new HashDictionary()));
        }
Esempio n. 8
0
        public void testIsUserTypeWithUnknownObject()
        {
            var ctx = new SafeConfigurablePofContext();

            Assert.IsFalse(ctx.IsUserType(this));
        }
Esempio n. 9
0
        public void testIsUserTypeWithNullObject()
        {
            var ctx = new SafeConfigurablePofContext();

            ctx.IsUserType((Object)null);
        }