Пример #1
0
 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));
 }
Пример #2
0
            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));
            }
Пример #3
0
 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));
 }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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));
        }
Пример #7
0
        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));
        }
Пример #8
0
        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));
        }
Пример #9
0
        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));
        }