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"); }
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"); }
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()"); }