public void TestIfMethodSubsequenceOfEqualNumbersReturnsCorrectListIfSequenceIsEmpty()
        {
            var testSequence = new List<int>();

            var expectedResult = new List<int>();

            var someObject = new LongestSubsequenceOfEqualNumbers();

            CollectionAssert.AreEqual(expectedResult, someObject.SubsequenceOfEqualNumbers(testSequence));
        }
        public void TestIfMethodSubsequenceOfEqualNumbersReturnsFirstElementIfThereIsNoSubsequenceOfEqualNumbers()
        {
            var testSequence = new List<int>() {-1,1,2,3,0,4,77,85,2,55,32,0,3};

            var expectedResult = new List<int>(){-1};

            var someObject = new LongestSubsequenceOfEqualNumbers();

            CollectionAssert.AreEqual(expectedResult, someObject.SubsequenceOfEqualNumbers(testSequence));
        }
        public void TestIfMethodSubsequenceOfEqualNumbersReturnsCorrectListIfSequenceIsAtTheBeginning()
        {
            var testSequence = new List<int>() { 2, 2, 2, 2, 1, 4, 4, 2, 3, 4, 4, 4, 4 };

            var expectedResult = new List<int>() { 2, 2, 2, 2 };

            var someObject = new LongestSubsequenceOfEqualNumbers();

            CollectionAssert.AreEqual(expectedResult, someObject.SubsequenceOfEqualNumbers(testSequence));
        }