public void ArraysDeclaredAsDifferentTypes() { string[] array1 = { "one", "two", "three" }; object[] array2 = { "one", "three", "two" }; AreNotEqual(array1, array2); EnsuranceHelper.Expect(array1, Is.Not.EqualTo(array2)); EnsuranceHelper.Expect(array2, Is.Not.EqualTo(array1)); }
public void FloatIsWrittenToNineDigits() { WriteValue(0.33333333333333f); int digits = writer.ToString().Length - 3; // 0.dddddddddf EnsuranceHelper.Expect(digits, Is.EqualTo(9)); EnsuranceHelper.Expect(writer.ToString().Length, Is.EqualTo(12)); }
public void SameLengthDifferentContent() { string[] array1 = { "one", "two", "three" }; string[] array2 = { "one", "two", "ten" }; AreNotEqual(array1, array2); AreNotEqual(array2, array1); EnsuranceHelper.Expect(array1, Is.Not.EqualTo(array2)); EnsuranceHelper.Expect(array2, Is.Not.EqualTo(array1)); }
public void DifferentLengthArrays() { string[] array1 = { "one", "two", "three" }; string[] array2 = { "one", "two", "three", "four", "five" }; AreNotEqual(array1, array2); AreNotEqual(array2, array1); EnsuranceHelper.Expect(array1, Is.Not.EqualTo(array2)); EnsuranceHelper.Expect(array2, Is.Not.EqualTo(array1)); }
public void ActualArrayIsLonger() { int[] expected = new int[] { 1, 2, 3 }; int[] actual = new int[] { 1, 2, 3, 4, 5, 6, 7 }; expectedMessage = " Expected is <System.Int32[3]>, actual is <System.Int32[7]>" + Environment.NewLine + " Values differ at index [3]" + Environment.NewLine + " Extra: < 4, 5, 6... >"; EnsuranceHelper.Expect(actual, Is.EqualTo(expected)); }
public void ArraysHaveDifferentRanks() { int[] expected = new int[] { 1, 2, 3, 4 }; int[,] actual = new int[, ] { { 1, 2 }, { 3, 4 } }; expectedMessage = " Expected is <System.Int32[4]>, actual is <System.Int32[2,2]>" + Environment.NewLine; EnsuranceHelper.Expect(actual, Is.EqualTo(expected)); }
public void FailureOnSingleDimensionedArrays() { int[] expected = new int[] { 1, 2, 3 }; int[] actual = new int[] { 1, 5, 3 }; expectedMessage = " Expected and actual are both <System.Int32[3]>" + Environment.NewLine + " Values differ at index [1]" + Environment.NewLine + TextMessageWriter.Pfx_Expected + "2" + Environment.NewLine + TextMessageWriter.Pfx_Actual + "5" + Environment.NewLine; EnsuranceHelper.Expect(actual, Is.EqualTo(expected)); }
public void JaggedArrayComparedToSimpleArray() { int[] expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int[][] actual = new int[][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 0, 7 }, new int[] { 8, 9 } }; expectedMessage = " Expected is <System.Int32[9]>, actual is <System.Int32[3][]>" + Environment.NewLine + " Values differ at index [0]" + Environment.NewLine + TextMessageWriter.Pfx_Expected + "1" + Environment.NewLine + TextMessageWriter.Pfx_Actual + "< 1, 2, 3 >" + Environment.NewLine; EnsuranceHelper.Expect(actual, Is.EqualTo(expected)); }
public void ArraysDeclaredAsDifferentTypes() { string[] array1 = { "one", "two", "three" }; object[] array2 = { "one", "three", "two" }; expectedMessage = " Expected is <System.Object[3]>, actual is <System.String[3]>" + Environment.NewLine + " Values differ at index [1]" + Environment.NewLine + " Expected string length 5 but was 3. Strings differ at index 1." + Environment.NewLine + " Expected: \"three\"" + Environment.NewLine + " But was: \"two\"" + Environment.NewLine + " ------------^" + Environment.NewLine; EnsuranceHelper.Expect(array1, Is.EqualTo(array2)); }