public void SingleInputShouldReturnSingleOutput()
        {
            List <int> list = new List <int>
            {
                0
            };

            list = LongestSubsequence.CalculateLongestSubsequence(list);
            Assert.AreEqual(0, list[0]);
            Assert.AreEqual(1, list.Count);
        }
        public void RepeatedLongestSequenceInput()
        {
            List <int> list = new List <int>
            {
                0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 12
            };

            list = LongestSubsequence.CalculateLongestSubsequence(list);

            List <int> test = new List <int>
            {
                2, 2, 2
            };

            Assert.IsTrue(list.SequenceEqual(test));
        }