public void GetValues_NullReaderValue_ReturnsEmpty() { var reader = new SubSplitCellValueReader(new NullValueReader()); Assert.True(reader.TryGetValues(null, 0, null, out IEnumerable <ReadCellValueResult> result)); Assert.Empty(result); }
public void Options_Set_GetReturnsExpected(StringSplitOptions options) { var reader = new SubSplitCellValueReader(new ColumnNameValueReader("ColumnName")) { Options = options }; Assert.Equal(options, reader.Options); }
public void Ctor_CellReader() { var innerReader = new ColumnNameValueReader("ColumnName"); var reader = new SubSplitCellValueReader(innerReader); Assert.Same(innerReader, reader.CellReader); Assert.Equal(StringSplitOptions.None, reader.Options); }
public void CellReader_SetValid_GetReturnsExpected() { var innerReader = new ColumnNameValueReader("ColumnName1"); var reader = new SubSplitCellValueReader(new ColumnNameValueReader("ColumnName2")) { CellReader = innerReader }; Assert.Same(innerReader, reader.CellReader); }
public void CellReader_SetNull_ThrowsArgumentNullException() { var reader = new SubSplitCellValueReader(new ColumnNameValueReader("ColumnName")); Assert.Throws <ArgumentNullException>("value", () => reader.CellReader = null); }