protected void ValidateColumnSchema(string path) { using (var dbfColumns = DbfTable.Columns.GetEnumerator()) { dbfColumns.MoveNext(); foreach (var line in FixtureHelpers.GetFieldLines(path)) { var dbfColumn = dbfColumns.Current; ValidateColumn(dbfColumn, line); dbfColumns.MoveNext(); } } }
public void Should_get_valid_schema_table() { using (var dbfDataReader = new DbfDataReader(FixturePath)) { var schemaTable = dbfDataReader.GetSchemaTable(); schemaTable.ShouldNotBeNull(); schemaTable.Rows.Count.ShouldBe(31); var index = 0; var rows = schemaTable.Rows; foreach (var line in FixtureHelpers.GetFieldLines(FixtureSummaryPath)) { var row = rows[index++]; ValidateRow(row, line); } } }
public void Should_get_valid_column_schema() { using (var dbfDataReader = new DbfDataReader(FixturePath)) { var columns = dbfDataReader.GetColumnSchema(); columns.Count.ShouldBe(31); using (var dbColumns = columns.GetEnumerator()) { dbColumns.MoveNext(); foreach (var line in FixtureHelpers.GetFieldLines(FixtureSummaryPath)) { var dbColumn = dbColumns.Current; ValidateColumn(dbColumn, line); dbColumns.MoveNext(); } } } }