public void ReadLinesFromTestFile2() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile2.txt"); string[] lines = textFile.ReadLines(); Assert.AreEqual(3, lines.Length); }
/// <summary> /// Read items from a file. /// </summary> /// <param name="path">Full path to the file.</param> /// <returns>Number of items read.</returns> public int ReadFile(string path, CheckSumType currentSumType) { TextFileReader reader = new TextFileReader(path); IFile sumFile = InitSumFile(currentSumType); List<Pair<string>> itemList = sumFile.ReadData(reader); int items = 0; foreach (Pair<string> item in itemList) { // TODO: must validity-check values! string filename = item.Item2; FileInfo fi = new FileInfo(filename); // Check if fhe file is found and accessible try { if (fi.Exists) { string fullpath = Path.Combine(fi.DirectoryName, fi.Name); _list.AddFile(fullpath, item.Item1); ++items; continue; } } catch { continue; } } return items; }
public void ReadSplittedLinesFromTestFile3() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile3.txt"); List <Pair <string> > items = textFile.ReadSplittedLines(); Pair <string> pairItems = items[0]; Assert.AreEqual(pairItems.Item1.ToString(), "1"); Assert.AreEqual(pairItems.Item2.ToString(), "2"); }
/// <summary> /// Read data from file. /// </summary> /// <param name="reader">File for reading.</param> /// <returns>Readed items, checkSum and filename.</returns> public List<Pair<string>> ReadData(TextFileReader reader) { List<Pair<string>> itemList = reader.ReadSplittedLines(); return itemList; }
public void ReadFileAndCheckRowCount() { TextFileReader reader = new TextFileReader(TestFolder + "TestFile1.sha1"); Sha1File sumFile = new Sha1File(); List<Pair<string>> itemList = sumFile.ReadData(reader); Assert.AreEqual(itemList.Count, _testFile1RowCount); }
public void ReadFile() { TextFileReader reader = new TextFileReader(TestFolder + "TestFile1.sha1"); Sha1File sumFile = new Sha1File(); List<Pair<string>> itemList = sumFile.ReadData(reader); int i = 0; foreach (Pair<string> item in itemList) { // TODO: must validity-check values! Assert.AreEqual(item.Item1.ToString(), _checkSum[i]); i++; } }
public void ReadSplittedLinesFromTestFile() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile4.txt"); List <Pair <string> > items = textFile.ReadSplittedLines(); }
public void Create() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile2.txt"); Assert.IsNotNull(textFile); }
/// <summary> /// Read data from file. /// </summary> /// <param name="reader">File for reading.</param> /// <returns>Readed items, checkSum and filename.</returns> public List<Pair<string>> ReadData(TextFileReader reader) { char[] separators = new char[] {'|', }; List<Pair<string>> itemList = reader.ReadSplittedLines(separators); return itemList; }
public void ReadSplittedLinesFromTestFile3() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile3.txt"); List<Pair<string>> items = textFile.ReadSplittedLines(); Pair<string> pairItems = items[0]; Assert.AreEqual(pairItems.Item1.ToString(), "1"); Assert.AreEqual(pairItems.Item2.ToString(), "2"); }
public void ReadSplittedLinesFromTestFile() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile4.txt"); List<Pair<string>> items = textFile.ReadSplittedLines(); }
public void ReadLinesFromTestFile2() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile2.txt"); string[] lines = textFile.ReadLines(); Assert.AreEqual(3, lines.Length); }
public void Create() { TextFileReader textFile = new TextFileReader("../../TestData/TextFile2.txt"); Assert.IsNotNull(textFile); }