public void TestSetUp() { FilePartReader = new FilePartReader(); FilePartReader.Setup(@"C:\Users\Gery\source\repos\AdvanceSI\DotNet\SI_Assignments\SI3Assignments\Test.txt", 1, 7); FileWordAnalyzer = new FileWordAnalyzer(FilePartReader); }
public void GetWordsContainingSubstring_ContainsSubString_ReturnListOfWords() { // same as above _filePartReader.Setup("test.txt", 1, 7); var analyzer = new FileWordAnalyzer(_filePartReader); var expected = "Codecool"; var wordList = analyzer.GetWordsContainingSubstring("cool"); Assert.AreEqual(expected, wordList); }
public void GetWordsOrderedAlphabetically_SortWords_ReturnSortedList() { // This is an Analyzer test not FilePartReader test -> should be in separated test file _filePartReader.Setup("test.txt", 2, 6); var expected = "Codecool, Geri, kajak, lol, test"; var analyzer = new FileWordAnalyzer(_filePartReader); var sortedList = analyzer.GetWordsOrderedAlphabetically(); Assert.AreEqual(expected, sortedList); }
public void TestReadLinesIsReadMethodCallWhenGetStringsWhichPalindromesIsExecuted() { // arrange String _readLinesReturn = "first line of text second line of ala last of best radar"; var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns(_readLinesReturn); FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act fileWordAnalyzer.GetStringsWhichPalindromes(); // assert filePartReaderMock.Verify(f => f.ReadLines(), Times.Once); }
public void TestGetWordsContainingSubstringReturnListWithWordsContainingSubstringWhenGivenSubstring() { // arrange var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns("protest grotesque file plant mask"); List <String> expected = new List <string>() { "protest", "grotesque" }; FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act List <String> actual = fileWordAnalyzer.GetWordsContainingSubstring("tes"); // assert Assert.That(actual, Is.EqualTo(expected)); }
public void TestGetWordsOrderedAlphabeticallyReturnEmptyListWhenGivenEmptyString() { // arrange var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns(""); List <String> expected = new List <string>() { "" }; FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act List <String> actual = fileWordAnalyzer.GetWordsOrderedAlphabetically(); // assert Assert.That(actual, Is.EqualTo(expected)); }
public void TestGetWordsOrderedAlphabeticallyReturnSortedListWhenGivenRandomString() { // arrange var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns("first line of my file with different words"); List <String> expected = new List <string>() { "different", "file", "first", "line", "my", "of", "with", "words" }; FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act List <String> actual = fileWordAnalyzer.GetWordsOrderedAlphabetically(); // assert Assert.That(actual, Is.EqualTo(expected)); }
public void TestGetStringsWhichPalindromesReturnPalindromesListWhenGivenRandomWordsInDifferentCases() { // arrange var filePartReaderMock = new Mock <FilePartReader>(MockBehavior.Strict); filePartReaderMock.Setup(f => f.ReadLines()).Returns("first Radar of my file with stats words"); List <String> expected = new List <string>() { "Radar", "stats" }; FileWordAnalyzer fileWordAnalyzer = new FileWordAnalyzer(filePartReaderMock.Object); // act List <String> actual = fileWordAnalyzer.GetStringsWhichPalindromes(); // assert Assert.That(actual, Is.EqualTo(expected)); }
public void GetStringsWhichPalindromes_ContainsPalindromes_ReturnPalindromesAsList() { // Arrange var defaultPath = string.Empty; FilePartReader reader = new FilePartReader(); reader.Setup("test.txt", 1, 7); var analyzer = new FileWordAnalyzer(reader); var expected = new List <string>() { "kajak", "lol", "görög" }; // Act var palindromes = analyzer.GetStringsWhichPalindromes(); // Assert CollectionAssert.AreEqual(expected, palindromes); }
public void SetUp() { _filePartReader = new FilePartReader(); _filePartReader.Setup("test.txt", 1, 6); _fileWorldAnalyzer = new FileWordAnalyzer(_filePartReader); }
public void Setup() { this._filePartReaderMock = new Mock <FilePartReader>(); this._fileWordAnalyzer = new FileWordAnalyzer(_filePartReaderMock.Object); }