Esempio n. 1
0
        public void DeduceColumnConstraints()
        {
            CSVImporter       importer          = new CSVImporter(/*isFirstRowHeader*/ true);
            Table             table             = importer.importFromFile(Path.Combine(filePath, "Categories.txt"));
            ColumnConstraints columnConstraints = new ColumnConstraints();

            columnConstraints.DeducePrimaryKey(table);
            // We know that the first column Contains is a primary key
            bool isPrimaryKey =
                table.Columns[0].Meta.Constraints.ContainsKey(ConstraintKind.PrimaryKey);

            Assert.IsTrue(isPrimaryKey, "Column 0 not primary key!");
        }