Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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();
                    }
                }
            }
        }