コード例 #1
0
ファイル: Parseable.cs プロジェクト: Ribosome2/protobuf-net-1
        public void TestIPAddess()
        {
            WithIP obj = new WithIP { Address = IPAddress.Parse("100.90.80.100") },
                clone = Serializer.DeepClone(obj);

            Assert.AreEqual(obj.Address, clone.Address);

            obj.Address = null;
            clone = Serializer.DeepClone(obj);

            Assert.IsNull(obj.Address, "obj");
            Assert.IsNull(clone.Address, "clone");

        }
コード例 #2
0
ファイル: Parseable.cs プロジェクト: izacus/dynabomber
        public void TestIPAddess()
        {
            WithIP obj = new WithIP {
                Address = IPAddress.Parse("100.90.80.100")
            },
                   clone = Serializer.DeepClone(obj);

            Assert.AreEqual(obj.Address, clone.Address);

            obj.Address = null;
            clone       = Serializer.DeepClone(obj);

            Assert.IsNull(obj.Address, "obj");
            Assert.IsNull(clone.Address, "clone");
        }
コード例 #3
0
        static void Test(TypeModel model)
        {
            WithIP obj = new WithIP {
                Address = IPAddress.Parse("100.90.80.100")
            },
                   clone = (WithIP)model.DeepClone(obj);

            Assert.Equal(obj.Address, clone.Address);

            obj.Address = null;
            clone       = (WithIP)model.DeepClone(obj);

            Assert.Null(obj.Address);   //, "obj");
            Assert.Null(clone.Address); //, "clone");
        }
コード例 #4
0
ファイル: Parseable.cs プロジェクト: GeorchW/protobuf-net
        public void TestIPAddess()
        {
            var model = TypeModel.Create();
            model.AllowParseableTypes = true;
            WithIP obj = new WithIP { Address = IPAddress.Parse("100.90.80.100") },
                clone = (WithIP) model.DeepClone(obj);

            Assert.AreEqual(obj.Address, clone.Address);

            obj.Address = null;
            clone = (WithIP)model.DeepClone(obj);

            Assert.IsNull(obj.Address, "obj");
            Assert.IsNull(clone.Address, "clone");

        }
コード例 #5
0
ファイル: Parseable.cs プロジェクト: Robin--/AqlaSerializer
        public void TestIPAddess()
        {
            var model = TypeModel.Create();

            model.AllowParseableTypes = true;
            WithIP obj = new WithIP {
                Address = IPAddress.Parse("100.90.80.100")
            },
                   clone = (WithIP)model.DeepClone(obj);

            Assert.AreEqual(obj.Address, clone.Address);

            obj.Address = null;
            clone       = (WithIP)model.DeepClone(obj);

            Assert.IsNull(obj.Address, "obj");
            Assert.IsNull(clone.Address, "clone");
        }