public void EqualityTests() { int[] i3 = new int[] { 1, 2, 3 }; double[] d3 = new double[] { 1.0, 2.0, 3.0 }; int[] iunequal = new int[] { 1, 3, 2 }; // Classic Syntax Ensure.AreEqual(4, 2 + 2); Ensure.AreEqual(i3, d3); Ensure.AreNotEqual(5, 2 + 2); Ensure.AreNotEqual(i3, iunequal); // Helper syntax Ensure.That(2 + 2, Is.EqualTo(4)); Ensure.That(2 + 2 == 4); Ensure.That(i3, Is.EqualTo(d3)); Ensure.That(2 + 2, Is.Not.EqualTo(5)); Ensure.That(i3, Is.Not.EqualTo(iunequal)); // Inherited syntax EnsuranceHelper.Expect(2 + 2, EqualTo(4)); EnsuranceHelper.Expect(2 + 2 == 4); EnsuranceHelper.Expect(i3, EqualTo(d3)); EnsuranceHelper.Expect(2 + 2, Not.EqualTo(5)); EnsuranceHelper.Expect(i3, Not.EqualTo(iunequal)); }
public void FloatNotEqualMessageDisplaysAllDigits() { string message = ""; try { float f1 = 36.125F; float f2 = 36.125004F; Ensure.AreEqual(f1, f2); } catch (EnsuranceException ex) { message = ex.Message; } if (message == "") { Ensure.Fail("Should have thrown an EnsuranceException"); } int i = message.IndexOf('3'); int j = message.IndexOf('f', i); string expected = message.Substring(i, j - i + 1); i = message.IndexOf('3', j); j = message.IndexOf('f', i); string actual = message.Substring(i, j - i + 1); Ensure.AreNotEqual(expected, actual); }
public void ArraysNotEqualFails() { expectedMessage = " Expected: not < 1, 2, 3 >" + Environment.NewLine + " But was: < 1, 2, 3 >" + Environment.NewLine; Ensure.AreNotEqual(new object[] { 1, 2, 3 }, new object[] { 1, 2, 3 }); }
public void DoubleNotEqualMessageDisplaysAllDigits() { string message = ""; try { double d1 = 36.1; double d2 = 36.099999999999994; Ensure.AreEqual(d1, d2); } catch (EnsuranceException ex) { message = ex.Message; } if (message == "") { Ensure.Fail("Should have thrown an EnsuranceException"); } int i = message.IndexOf('3'); int j = message.IndexOf('d', i); string expected = message.Substring(i, j - i + 1); i = message.IndexOf('3', j); j = message.IndexOf('d', i); string actual = message.Substring(i, j - i + 1); Ensure.AreNotEqual(expected, actual); }
public void UInt() { uint u1 = 5; uint u2 = 8; Ensure.AreNotEqual(u1, u2); }
public void NotEqualFails() { expectedMessage = " Expected: not 5" + Environment.NewLine + " But was: 5" + Environment.NewLine; Ensure.AreNotEqual(5, 5); }
public void NullEqualsNull() { expectedMessage = " Expected: not null" + Environment.NewLine + " But was: null" + Environment.NewLine; object obj1 = null; object obj2 = null; Ensure.AreEqual(obj1, obj2); Ensure.AreNotEqual(obj1, obj2); }
public void AreNotEqual_HandlesNull() { object[] set1 = new object[3]; ArrayList set2 = new ArrayList(); set2.Add("x"); set2.Add("y"); set2.Add("z"); Ensure.AreNotEqual(set1, set2); Ensure.AreNotEqual(set1, set2, new TestComparer()); }
public void NotEqualSameTypes() { byte b1 = 35; sbyte sb2 = 35; decimal d4 = 35; double d5 = 35; float f6 = 35; int i7 = 35; uint u8 = 35; long l9 = 35; short s10 = 35; ushort us11 = 35; Byte b12 = 35; SByte sb13 = 35; Decimal d14 = 35; Double d15 = 35; Single s16 = 35; Int32 i17 = 35; UInt32 ui18 = 35; Int64 i19 = 35; UInt64 ui20 = 35; Int16 i21 = 35; UInt16 i22 = 35; Ensure.AreNotEqual(23, b1); Ensure.AreNotEqual(23, sb2); Ensure.AreNotEqual(23, d4); Ensure.AreNotEqual(23, d5); Ensure.AreNotEqual(23, f6); Ensure.AreNotEqual(23, i7); Ensure.AreNotEqual(23, u8); Ensure.AreNotEqual(23, l9); Ensure.AreNotEqual(23, s10); Ensure.AreNotEqual(23, us11); Ensure.AreNotEqual(23, b12); Ensure.AreNotEqual(23, sb13); Ensure.AreNotEqual(23, d14); Ensure.AreNotEqual(23, d15); Ensure.AreNotEqual(23, s16); Ensure.AreNotEqual(23, i17); Ensure.AreNotEqual(23, ui18); Ensure.AreNotEqual(23, i19); Ensure.AreNotEqual(23, ui20); Ensure.AreNotEqual(23, i21); Ensure.AreNotEqual(23, i22); }
public void ExactTypeTests() { // Classic syntax workarounds Ensure.AreEqual(typeof(string), "Hello".GetType()); Ensure.AreEqual("System.String", "Hello".GetType().FullName); Ensure.AreNotEqual(typeof(int), "Hello".GetType()); Ensure.AreNotEqual("System.Int32", "Hello".GetType().FullName); // Helper syntax Ensure.That("Hello", Is.TypeOf(typeof(string))); Ensure.That("Hello", Is.Not.TypeOf(typeof(int))); // Inherited syntax EnsuranceHelper.Expect("Hello", TypeOf(typeof(string))); EnsuranceHelper.Expect("Hello", Not.TypeOf(typeof(int))); }
public void AreNotEqual_Fails() { ArrayList set1 = new ArrayList(); ArrayList set2 = new ArrayList(); set1.Add("x"); set1.Add("y"); set1.Add("z"); set2.Add("x"); set2.Add("y"); set2.Add("z"); expectedMessage = " Expected: not < \"x\", \"y\", \"z\" >" + Environment.NewLine + " But was: < \"x\", \"y\", \"z\" >" + Environment.NewLine; Ensure.AreNotEqual(set1, set2); }
public void AreNotEqual() { ArrayList set1 = new ArrayList(); ArrayList set2 = new ArrayList(); set1.Add("x"); set1.Add("y"); set1.Add("z"); set2.Add("x"); set2.Add("y"); set2.Add("x"); Ensure.AreNotEqual(set1, set2); Ensure.AreNotEqual(set1, set2, new TestComparer()); Ensure.AreNotEqual(set1, set2, "test"); Ensure.AreNotEqual(set1, set2, new TestComparer(), "test"); Ensure.AreNotEqual(set1, set2, "test {0}", "1"); Ensure.AreNotEqual(set1, set2, new TestComparer(), "test {0}", "1"); }
public void ArraysNotEqual() { Ensure.AreNotEqual(new object[] { 1, 2, 3 }, new object[] { 1, 3, 2 }); }
public void NullNotEqualToNonNull() { Ensure.AreNotEqual(null, 3); }
public void NotEqual() { Ensure.AreNotEqual(5, 3); }