public static void IssueBridge393(Assert assert)
        {
            assert.Expect(2);

            string a = "testa";
            string b = "testa";

            bool result = a.Equals(b, StringComparison.InvariantCultureIgnoreCase);

            assert.Ok(result, "testa testa StringComparison.InvariantCultureIgnoreCase");

            string a1 = "testa";
            string b1 = "testb";

            bool result1 = a1.Equals(b1, StringComparison.InvariantCultureIgnoreCase);

            assert.NotOk(result1, "testa testb StringComparison.InvariantCultureIgnoreCase");
        }
Beispiel #2
0
        public static void TestOperators(Assert assert)
        {
            assert.Expect(30);

            var v1 = new Version(1, 2, 3, (4 << 16) + 5);
            var v2 = new Version(1, 2, 3, (4 << 16) + 5);
            var v3 = new Version(1, 3, 3, (4 << 16) + 5);

            assert.Ok(v1 == v2, "v1 == v2");
            assert.NotOk(v1 != v2, "v1 != v2");
            assert.NotOk(v1 > v2, "v1 > v2");
            assert.Ok(v1 >= v2, "v1 >= v2");
            assert.NotOk(v1 < v2, "v1 < v2");
            assert.Ok(v1 <= v2, "v1 <= v2");

            assert.NotOk(v1 == v3, "v1 == v3");
            assert.Ok(v1 != v3, "v1 != v3");
            assert.NotOk(v1 > v3, "v1 > v3");
            assert.NotOk(v1 >= v3, "v1 >= v3");
            assert.Ok(v1 < v3, "v1 < v3");
            assert.Ok(v1 <= v3, "v1 <= v3");

            assert.NotOk(v1 == null, "v1 == null");
            assert.Ok(v1 != null, "v1 != null");
            assert.Ok(v1 > null, "v1 > null");
            assert.Ok(v1 >= null, "v1 >= null");
            assert.NotOk(v1 < null, "v1 < null");
            assert.NotOk(v1 <= null, "v1 <= null");

            assert.NotOk(null == v3, "null == v3");
            assert.Ok(null != v3, "null != v3");
            assert.NotOk(null > v3, "null > v3");
            assert.NotOk(null >= v3, "null >= v3");
            assert.Ok(null < v3, "null < v3");
            assert.Ok(null <= v3, "null <= v3");

            Version v4 = null;
            Version v5 = null;

            assert.Ok(v4 == v5, "v4 == v5");
            assert.NotOk(v4 != v5, "v4 != v5");
            assert.NotOk(v4 > v5, "v4 > v5");
            assert.NotOk(v4 >= v5, "v4 >= v5");
            assert.NotOk(v4 < v5, "v4 < v5");
            assert.NotOk(v4 <= v5, "v4 <= v5");
        }
Beispiel #3
0
        public static void TestEqualsGetHashCode(Assert assert)
        {
            assert.Expect(9);

            var v1 = new Version(100, 200, 300, (400 << 16) + 500);
            var v2 = new Version(100, 200, 300, (400 << 16) + 500);
            var v3 = new Version(101, 200, 300, (400 << 16) + 500);
            var o = new object();
            object o2 = v2;

            assert.Ok(v1.Equals(v2), "v1.Equals(v2)");
            assert.NotOk(v1.Equals(v3), "v1.Equals(v3)");
            assert.NotOk(v1.Equals(o), "v1.Equals(o)");
            assert.NotOk(v1.Equals(null), "v1.Equals(null)");
            assert.NotOk(v1.Equals(100), "v1.Equals(100)");
            assert.Ok(v1.Equals(o2), "v1.Equals(o2)");

            assert.Equal(v1.GetHashCode(), 1283637748, "v1.GetHashCode()");
            assert.Equal(v2.GetHashCode(), 1283637748, "v2.GetHashCode()");
            assert.Equal(v3.GetHashCode(), 1552073204, "v3.GetHashCode()");
        }