public void BigDiff() { Int32 expected, actual; expected = 7; actual = _object.BigDiff(new[] { 10, 3, 5, 6 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 8; actual = _object.BigDiff(new[] { 7, 2, 10, 9 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 8; actual = _object.BigDiff(new[] { 2, 10, 7, 2 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 8; actual = _object.BigDiff(new[] { 2, 10 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 8; actual = _object.BigDiff(new[] { 10, 2 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 10; actual = _object.BigDiff(new[] { 10, 0 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 1; actual = _object.BigDiff(new[] { 2, 3 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 0; actual = _object.BigDiff(new[] { 2, 2 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 0; actual = _object.BigDiff(new[] { 2 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 8; actual = _object.BigDiff(new[] { 5, 1, 6, 1, 9, 9 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 3; actual = _object.BigDiff(new[] { 7, 6, 8, 5 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 3; actual = _object.BigDiff(new[] { 7, 7, 6, 8, 5, 5, 6 }.ToEnumerable()); Assert.AreEqual(expected, actual); expected = 0; actual = _object.BigDiff(new int[0].ToEnumerable()); Assert.AreEqual(expected, actual); expected = 0; actual = _object.BigDiff(null); Assert.AreEqual(expected, actual); }