示例#1
0
        public void FindMissingTest_negive_interval()
        {
            var list = new List <int> {
                17, 15, 11, 9, 7
            };
            var target   = new FindMissingTerm();
            var expected = 13;

            var actual = target.FindMissing(list);

            Assert.AreEqual(expected, actual);
        }
示例#2
0
        public void FindMissingTest_missing_term_is_second_item()
        {
            var list = new List <int> {
                1, 5, 7, 9, 11
            };
            var target   = new FindMissingTerm();
            var expected = 3;

            var actual = target.FindMissing(list);

            Assert.AreEqual(expected, actual);
        }
示例#3
0
        public void FindMissingTest_no_missing_term_should_return_last_item()
        {
            var list = new List <int> {
                3, 5, 7, 9
            };
            var target   = new FindMissingTerm();
            var expected = 11;

            var actual = target.FindMissing(list);

            Assert.AreEqual(expected, actual);
        }
示例#4
0
        public void FindMissingTest_input_1_3_5_9_7_should_return_7()
        {
            var list = new List <int> {
                1, 3, 5, 9
            };
            var target   = new FindMissingTerm();
            var expected = 7;

            var actual = target.FindMissing(list);

            Assert.AreEqual(expected, actual);
        }