コード例 #1
0
ファイル: TestMatcher.cs プロジェクト: h78hy78yhoi8j/xenko
        public void TestMatchOnImmutableStruct()
        {
            var value1 = new ObjectWithImmutableStruct() {File = "toto.txt"};
            var value2 = new ObjectWithImmutableStruct() {File = "toto.txt"};

            var result = MatchObjects(value1, value2);
            Assert.AreEqual(result, new DataMatch(1, 1)); // Match 3 fields perfectly

            value1.File = "test.txt";

            result = MatchObjects(value1, value2);
            Assert.AreEqual(result, new DataMatch(0, 1)); // Match 3 fields perfectly
        }
コード例 #2
0
ファイル: TestMatcher.cs プロジェクト: zerodowned/paradox
        public void TestMatchOnImmutableStruct()
        {
            var value1 = new ObjectWithImmutableStruct()
            {
                File = "toto.txt"
            };
            var value2 = new ObjectWithImmutableStruct()
            {
                File = "toto.txt"
            };

            var result = MatchObjects(value1, value2);

            Assert.AreEqual(result, new DataMatch(1, 1)); // Match 3 fields perfectly

            value1.File = "test.txt";

            result = MatchObjects(value1, value2);
            Assert.AreEqual(result, new DataMatch(0, 1)); // Match 3 fields perfectly
        }