public void Should_throw_exception_with_correct_column_name_in_ParamName() { // Arrange ArgumentOutOfRangeException result = null; // Act try { var reader = new TiddlyCsvReader(stream); var rows = reader.EndReadDocumentAsRows<TestRow>( reader.BeginReadDocumentAsRows<TestRow>(null, null, null), Timeout.Infinite); } catch (Exception ex) { result = (ArgumentOutOfRangeException)ex.InnerException; } // Assert Assert.Equal("IntVal", result.ParamName); }
public void Should_throw_expected_exception_type() { try { var reader = new TiddlyCsvReader(stream); var rows = reader.EndReadDocumentAsRows<TestRow>( reader.BeginReadDocumentAsRows<TestRow>(null, null, null), Timeout.Infinite); } catch (Exception ex) { Assert.IsType(typeof(ArgumentOutOfRangeException), ex.InnerException); } }
public TiddlyCsvTests() { stream = File.Open("data/smalltest.csv", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); reader = new TiddlyCsvReader(stream); }
public ReadAsRowsTests() { stream = File.Open("data/rowstest.csv", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); reader = new TiddlyCsvReader(stream); }