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!"); }