public void TestGetEqualNumbersSubsequence_NullSequence() { List <int> numbers = null; SequenceFinder finder = new SequenceFinder(); List <int> result = finder.GetEqualNumbersSubsequence(numbers); }
public void TestGetEqualNumbersSubsequence_NullSequence() { List<int> numbers = null; SequenceFinder finder = new SequenceFinder(); List<int> result = finder.GetEqualNumbersSubsequence(numbers); }
public void TestGetEqualNumbersSubsequence_SequenceWithNoNumbers() { List <int> numbers = new List <int>(); List <int> expected = new List <int>(); SequenceFinder finder = new SequenceFinder(); List <int> result = finder.GetEqualNumbersSubsequence(numbers); CollectionAssert.AreEqual(expected, result); }
public void TestGetEqualNumbersSubsequence_SequenceInTheMiddleOfTheList() { List<int> numbers = new List<int>() { 1, 1, 1, 2, 3, 3, 3, 3, 3, 4, 5, 6 }; List<int> expected = new List<int>() { 3, 3, 3, 3, 3 }; SequenceFinder finder = new SequenceFinder(); List<int> result = finder.GetEqualNumbersSubsequence(numbers); CollectionAssert.AreEqual(expected, result); }
public void TestGetEqualNumbersSubsequence_SameNumbersInTheEntireSequence() { List<int> numbers = new List<int>() { 3, 3, 3, 3, 3 }; List<int> expected = new List<int>() { 3, 3, 3, 3, 3 }; SequenceFinder finder = new SequenceFinder(); List<int> result = finder.GetEqualNumbersSubsequence(numbers); CollectionAssert.AreEqual(expected, result); }
public void GivenInputWithNoSequence_WhenFind_ThenNoSequenceReturned() { // Arrange var dictionary = new WordDictionary(new string[] { "Spin", "Spit", "Spat", "Spot", "Span", "Test" }); var loggerMock = new Mock <ILogger <SequenceFinder> >(); var sequenceFinder = new SequenceFinder(loggerMock.Object); // Act var result = sequenceFinder.Find(dictionary, "Spin", "Test"); // Assert result.SequenceFound.Should().BeFalse(); result.Words.Count.Should().Be(0); }
public void TestGetEqualNumbersSubsequence_SameNumbersInTheEntireSequence() { List <int> numbers = new List <int>() { 3, 3, 3, 3, 3 }; List <int> expected = new List <int>() { 3, 3, 3, 3, 3 }; SequenceFinder finder = new SequenceFinder(); List <int> result = finder.GetEqualNumbersSubsequence(numbers); CollectionAssert.AreEqual(expected, result); }
public void TestGetEqualNumbersSubsequence_SequenceInTheMiddleOfTheList() { List <int> numbers = new List <int>() { 1, 1, 1, 2, 3, 3, 3, 3, 3, 4, 5, 6 }; List <int> expected = new List <int>() { 3, 3, 3, 3, 3 }; SequenceFinder finder = new SequenceFinder(); List <int> result = finder.GetEqualNumbersSubsequence(numbers); CollectionAssert.AreEqual(expected, result); }
public void GivenSampleSequence_WhenFind_ThenSequenceReturned() { // Arrange var dictionary = new WordDictionary(new string[] { "Spin", "Spit", "Spat", "Spot", "Span" }); var loggerMock = new Mock <ILogger <SequenceFinder> >(); var sequenceFinder = new SequenceFinder(loggerMock.Object); // Act var result = sequenceFinder.Find(dictionary, "Spin", "Spot"); // Assert result.SequenceFound.Should().BeTrue(); result.Words.Count.Should().Be(3); result.Words[0].Should().Be("Spin"); result.Words[1].Should().Be("Spit"); result.Words[2].Should().Be("Spot"); }
public void Setup() { m_Sut = new SequenceFinder(); }
public void TestGetEqualNumbersSubsequence_SequenceWithNoNumbers() { List<int> numbers = new List<int>(); List<int> expected = new List<int>(); SequenceFinder finder = new SequenceFinder(); List<int> result = finder.GetEqualNumbersSubsequence(numbers); CollectionAssert.AreEqual(expected, result); }