public void TestStriclyIncreasingSequenceIsAnalyzedCorrectly()
        {
            int[] expected = new[] { 1, 2, 3, 4, 5, 6 };
            var   sequence = GetSequence(1, 2, 3, 4, 5, 6);

            var subSequence = audioSequencesAnalyzer.SortCandiatesByLongestIncresingAudioSequence(sequence, 0.928 * 6).ToList();

            Assert.AreEqual(1, subSequence.Count);
            Assert.AreEqual(sequence.Values.First().Count, subSequence.First().Count());
            AssertSequenceAreEqual(expected, subSequence.First().ToList());
        }
 private IEnumerable <IEnumerable <SubFingerprintData> > GetCandidatesSortedByLCS(Dictionary <IModelReference, SubfingerprintSetSortedByTimePosition> allCandidates, double snipetLength)
 {
     return(audioSequencesAnalyzer.SortCandiatesByLongestIncresingAudioSequence(allCandidates, snipetLength).ToList());
 }