コード例 #1
0
        public void TruckTest()
        {
            var t1 = new Truck();
            var t2 = new Truck();

            t1.size.Height = 2;
            t1.size.Width = 2;

            t2.size.Height = 3;
            t2.size.Width = 3;

            ComparisonResult result = _compare.Compare(t1, t2);
            Assert.IsFalse(result.AreEqual);

            var b1 = new Boxes();
            var b2 = new Boxes();

            b1.sizes = new List<Size>();
            Size s1 = new Size();
            s1.Height = 2;
            s1.Width = 2;
            b1.sizes.Add(s1);

            b2.sizes = new List<Size>();
            Size s2 = new Size();
            s2.Height = 3;
            s2.Width = 3;
            b1.sizes.Add(s2);

            result = _compare.Compare(b1, b2);
            Assert.IsFalse(result.AreEqual);
        }
コード例 #2
0
        public void TestStruct()
        {
            Size size1 = new Size();
            size1.Width = 800;
            size1.Height = 600;

            Size size2 = new Size();
            size2.Width = 1024;
            size2.Height = 768;

            List<Size> list1 = new List<Size>();
            list1.Add(size1);
            list1.Add(size2);

            List<Size> list2 = new List<Size>();
            list2.Add(size1);
            list2.Add(size2);

            ComparisonResult result = _compare.Compare(list1, list2);

            if (!result.AreEqual)
                throw new Exception(result.DifferencesString);
        }
コード例 #3
0
        public void TestStructNegative()
        {
            Size size1 = new Size();
            size1.Width = 800;
            size1.Height = 600;

            Size size2 = new Size();
            size2.Width = 1024;
            size2.Height = 768;

            List<Size> list1 = new List<Size>();
            list1.Add(size1);
            list1.Add(size2);

            List<Size> list2 = new List<Size>();
            list2.Add(size1);
            Size size3 = new Size();
            size3.Width = 1025;
            size3.Height = 768;
            list2.Add(size3);

            Assert.IsFalse(_compare.Compare(list1, list2).AreEqual);
        }
コード例 #4
0
        public void Identify()
        {

            Size size1 = new Size();
            size1.Width = 800;
            size1.Height = 600;

            Size size2 = new Size();
            size2.Width = 1024;
            size2.Height = 768;

            Console.WriteLine(size1.GetHashCode());

            Console.WriteLine(size2.GetHashCode());
        }