예제 #1
0
        public void RemoveElementTest_EmptyInput()
        {
            var solution = new _027_RemoveElement();
            var result   = solution.RemoveElement(new int[] { }, 3);

            Assert.AreEqual(0, result);
        }
예제 #2
0
        public void RemoveElementTest_EmptyInput()
        {
            var solution = new _027_RemoveElement();
            var result = solution.RemoveElement(new int[] { }, 3);

            Assert.AreEqual(0, result);
        }
예제 #3
0
        public void RemoveElementTest_OnlyOneItem_Same()
        {
            var input = new int[] { 1 };

            var solution = new _027_RemoveElement();
            var result = solution.RemoveElement(input, 1);

            Assert.AreEqual(0, result);
        }
예제 #4
0
        public void RemoveElementTest_AllValue()
        {
            var input = new int[] { 3, 3, 3, 3, 3, 3 };

            var solution = new _027_RemoveElement();
            var result = solution.RemoveElement(input, 3);

            Assert.AreEqual(0, result);
        }
예제 #5
0
        public void RemoveElementTest_AllValue()
        {
            var input = new int[] { 3, 3, 3, 3, 3, 3 };

            var solution = new _027_RemoveElement();
            var result   = solution.RemoveElement(input, 3);

            Assert.AreEqual(0, result);
        }
예제 #6
0
        public void RemoveElementTest_OnlyOneItem_Same()
        {
            var input = new int[] { 1 };

            var solution = new _027_RemoveElement();
            var result   = solution.RemoveElement(input, 1);

            Assert.AreEqual(0, result);
        }
예제 #7
0
        public void RemoveElementTest_OnlyOneItem_NotSame()
        {
            var input = new int[] { 1 };

            var solution = new _027_RemoveElement();
            var result = solution.RemoveElement(input, 3);

            Assert.AreEqual(1, result);
            AssertHelper.AssertArray(new int[] { 1 }, input);
        }
예제 #8
0
        public void RemoveElementTest_HaveMultipleValue()
        {
            var input = new int[] { 1, 2, 3, 3, 4, 5 };

            var solution = new _027_RemoveElement();
            var result = solution.RemoveElement(input, 3);

            Assert.AreEqual(4, result);
            AssertHelper.AssertArray(new int[] { 1, 2, 5, 4 }, input, true);
        }
예제 #9
0
        public void RemoveElementTest()
        {
            var input = new int[] { 1, 2, 3, 4, 5 };

            var solution = new _027_RemoveElement();
            var result   = solution.RemoveElement(input, 3);

            Assert.AreEqual(4, result);
            AssertHelper.AssertArray(new int[] { 1, 2, 5, 4 }, input, true);
        }
예제 #10
0
        public void RemoveElementTest_OnlyOneItem_NotSame()
        {
            var input = new int[] { 1 };

            var solution = new _027_RemoveElement();
            var result   = solution.RemoveElement(input, 3);

            Assert.AreEqual(1, result);
            AssertHelper.AssertArray(new int[] { 1 }, input);
        }