public bool Read(out string column1, out string column2) { if (_csvReader == null) { throw new NullReferenceException("The file reader is closed. Please reopen it."); } return(_csvReader.Read(out column1, out column2)); }
public void ShouldReadColumnsFromTextFile() { var textReader = new Mock <TextReader>(); textReader.Setup(x => x.ReadLine()).Returns("new1\tnew2"); _csvReader.Open(Filename); string newcolumn1; string newcolumn2; var columns = _csvReader.Read(out newcolumn1, out newcolumn2); Assert.That(columns, Is.True); Assert.That(newcolumn1, Is.EqualTo("new1")); Assert.That(newcolumn2, Is.EqualTo("new2")); _csvReader.Close(); }
public void Should_Read_Line_When_Contact_Exists_In_File() { //Arrange using (_csvReader = new CSVReader()) { //Act _csvReader.Open(ContactsFile); string name = ""; string address = ""; bool canRead = _csvReader.Read(name, address); //Assert Assert.True(canRead); } }
public void Should_Not_Read_Contacts_If_There_Is_No_Contact() { //Arrange using (_csvReader = new CSVReader()) { //Act _csvReader.Open(NoContactsFile); string name = ""; string address = ""; bool canRead = _csvReader.Read(name, address); //Assert Assert.False(canRead); } }
public void Should_Not_Return_Read_Contacts_If_There_Is_No_Contact() { //Arrange using (_csvReader = new CSVReader()) { //Act _csvReader.Open(NoContactsFile); string name, address; bool canRead = _csvReader.Read(out name, out address); //Assert Assert.False(canRead); Assert.IsEmpty(name); Assert.IsEmpty(address); } }
public void Should_Return_Columns_Read_When_Contact_Exists_In_File() { //Arrange using (_csvReader = new CSVReader()) { //Act _csvReader.Open(ContactsFile); string name, address; bool canRead = _csvReader.Read(out name, out address); //Assert Assert.AreEqual(name, "Shelby Macias"); Assert.AreEqual(address, "3027 Lorem St.|Kokomo|Hertfordshire|L9T 3D5|England"); Assert.True(canRead); } }
public void Should_Return_Columns_When_Line_Is_Read_Successfully() { //Arrange _csvReader = Substitute.For <ICSVReader>(); _csvWriter = Substitute.For <ICSVWriter>(); _csvReaderWriter = new CSVReaderWriter(_csvReader, _csvWriter); string name, address; _csvReader.Read(out name, out address) .Returns(x => { x[0] = Name; x[1] = Address; return(true); }); //Act _csvReaderWriter.Open(FilePath, CSVReaderWriter.Mode.Read); var result = _csvReaderWriter.Read(out name, out address); //Assert Assert.True(result); Assert.AreEqual(name, Name); Assert.AreEqual(address, Address); }
public bool Read(string column1, string column2) { IsReaderInitialized(); return(_reader.Read(column1, column2)); }
//Keep the read method for backward compatibility public bool Read(string column1, string column2) { return(_csvReader.Read(column1, column2)); }
public bool Read(out string column1, out string column2) { return(_csvReader.Read(out column1, out column2)); }