Ejemplo n.º 1
0
        public void CallsEqualsOverride()
        {
            TestObject2 target = new TestObject2();

            target.Name = "SOME-NAME";
            ProxyFactory pf    = new ProxyFactory(target);
            object       proxy = pf.GetProxy();
            ITestObject  to    = proxy as ITestObject;

            Assert.IsNotNull(to);
            Assert.AreEqual("SOME-NAME", to.Name);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(to.Equals(proxy));
            Assert.IsTrue(target.EqualsOverrideWasCalled);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(proxy.Equals(to));
            Assert.IsTrue(target.EqualsOverrideWasCalled);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(target.Equals(to));
            Assert.IsTrue(target.EqualsOverrideWasCalled);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(to.Equals(target));
            Assert.IsTrue(target.EqualsOverrideWasCalled);
        }
Ejemplo n.º 2
0
    void Test2()
    {
        string      jsonString     = "{\"success\":[false,false,false,true],\"hoursSpent\":[5,10.2,15,2],\"author\":[\"vic\",\"vic\",\"vic\",\"vic\"]}";
        TestObject2 expectedResult = new TestObject2(new bool[] { false, false, false, true }, new float[] { 5f, 10.2f, 15f, 2f }, new string[] { "vic", "vic", "vic", "vic" });

        TestObject2 obj = JsonParser.FromJson <TestObject2>(jsonString);

        if (expectedResult.Equals(obj))
        {
            Debug.Log("Reader Test 2 : Success");
        }
        else
        {
            Debug.LogWarning("Reader Test 2 : Failure");
        }

        string json = JsonParser.ToJson <TestObject2>(obj);

        if (jsonString == json)
        {
            Debug.Log("Writer Test 2 : Success");
        }
        else
        {
            Debug.LogWarning(String.Format("Writer Test 2 : Failure : {0}", json));
        }
    }
Ejemplo n.º 3
0
        public void CallsEqualsOverride()
        {
            TestObject2 target = new TestObject2();
            target.Name = "SOME-NAME";
            ProxyFactory pf = new ProxyFactory(target);
            object proxy = pf.GetProxy();
            ITestObject to = proxy as ITestObject;
            Assert.IsNotNull(to);
            Assert.AreEqual("SOME-NAME", to.Name);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(to.Equals(proxy));
            Assert.IsTrue(target.EqualsOverrideWasCalled);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(proxy.Equals(to));
            Assert.IsTrue(target.EqualsOverrideWasCalled);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(target.Equals(to));
            Assert.IsTrue(target.EqualsOverrideWasCalled);

            target.EqualsOverrideWasCalled = false;
            Assert.IsTrue(to.Equals(target));
            Assert.IsTrue(target.EqualsOverrideWasCalled);
        }