| python/felis/__init__.py |
(no function) |
9 |
2 |
0 |
0 |
0 |
78% |
| python/felis/cli.py |
_create_database_context |
10 |
10 |
0 |
4 |
0 |
0% |
| python/felis/cli.py |
cli |
8 |
8 |
0 |
4 |
0 |
0% |
| python/felis/cli.py |
create |
35 |
35 |
0 |
18 |
0 |
0% |
| python/felis/cli.py |
create_indexes |
7 |
7 |
0 |
0 |
0 |
0% |
| python/felis/cli.py |
drop_indexes |
7 |
7 |
0 |
0 |
0 |
0% |
| python/felis/cli.py |
load_tap_schema |
7 |
7 |
0 |
2 |
0 |
0% |
| python/felis/cli.py |
init_tap_schema |
9 |
9 |
0 |
4 |
0 |
0% |
| python/felis/cli.py |
validate |
11 |
11 |
0 |
4 |
0 |
0% |
| python/felis/cli.py |
diff |
14 |
14 |
0 |
8 |
0 |
0% |
| python/felis/cli.py |
dump |
13 |
13 |
0 |
10 |
0 |
0% |
| python/felis/cli.py |
(no function) |
93 |
1 |
0 |
2 |
1 |
98% |
| python/felis/datamodel.py |
BaseObject.check_description |
8 |
8 |
0 |
6 |
0 |
0% |
| python/felis/datamodel.py |
validate_ivoa_ucd |
6 |
6 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_value |
17 |
17 |
0 |
18 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_ivoa_ucd |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_units |
11 |
11 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_length |
10 |
10 |
0 |
6 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_redundant_datatypes |
20 |
20 |
0 |
12 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_precision |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_votable_arraysize |
25 |
25 |
0 |
18 |
0 |
0% |
| python/felis/datamodel.py |
Column.serialize_datatype |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Column.deserialize_datatype |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Column.check_votable_xtype |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Constraint.check_deferrable |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
CheckConstraint.serialize_type |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
UniqueConstraint.serialize_type |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
ForeignKeyConstraint.serialize_type |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
ForeignKeyConstraint.check_column_lengths |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Index.check_columns_or_expressions |
5 |
5 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
ColumnGroup.check_ivoa_ucd |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
ColumnGroup.check_unique_columns |
4 |
4 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
ColumnGroup._dereference_columns |
12 |
12 |
0 |
6 |
0 |
0% |
| python/felis/datamodel.py |
ColumnGroup.serialize_columns |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Table.check_unique_column_names |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Table.check_tap_table_index |
6 |
6 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
Table.check_tap_principal |
7 |
7 |
0 |
6 |
0 |
0% |
| python/felis/datamodel.py |
Table._find_column_by_id |
4 |
4 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
Table.dereference_column_groups |
4 |
4 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
SchemaIdVisitor.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
SchemaIdVisitor.add |
6 |
6 |
0 |
6 |
0 |
0% |
| python/felis/datamodel.py |
SchemaIdVisitor.visit_schema |
5 |
5 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
SchemaIdVisitor.visit_table |
5 |
5 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
SchemaIdVisitor.visit_column |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
SchemaIdVisitor.visit_constraint |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
_strip_ids |
8 |
8 |
0 |
6 |
0 |
0% |
| python/felis/datamodel.py |
_append_error |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Schema.generate_ids |
34 |
34 |
0 |
34 |
0 |
0% |
| python/felis/datamodel.py |
Schema.check_unique_table_names |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Schema.check_tap_table_indexes |
11 |
11 |
0 |
8 |
0 |
0% |
| python/felis/datamodel.py |
Schema.check_unique_constraint_names |
11 |
11 |
0 |
8 |
0 |
0% |
| python/felis/datamodel.py |
Schema.check_unique_index_names |
11 |
11 |
0 |
8 |
0 |
0% |
| python/felis/datamodel.py |
Schema.create_id_map |
9 |
9 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
Schema._validate_column_id |
4 |
4 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
Schema._validate_foreign_key_column |
4 |
4 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Schema.check_constraints |
18 |
18 |
0 |
14 |
0 |
0% |
| python/felis/datamodel.py |
Schema.__getitem__ |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Schema.__contains__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Schema.find_object_by_id |
4 |
4 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Schema.get_table_by_column |
4 |
4 |
0 |
4 |
0 |
0% |
| python/felis/datamodel.py |
Schema.from_uri |
7 |
7 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Schema.from_stream |
3 |
3 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Schema._model_dump |
4 |
4 |
0 |
2 |
0 |
0% |
| python/felis/datamodel.py |
Schema.dump_yaml |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
Schema.dump_json |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/datamodel.py |
(no function) |
255 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/dialects.py |
_dialect |
1 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/dialects.py |
get_supported_dialects |
1 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/dialects.py |
_dialect_module |
1 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/dialects.py |
get_dialect_module |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/db/dialects.py |
(no function) |
18 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/schema.py |
create_database |
8 |
8 |
0 |
2 |
0 |
0% |
| python/felis/db/schema.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/sqltypes.py |
compile_tinyint |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
boolean |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
byte |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
short |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
int |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
long |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
float |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
double |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
char |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
string |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
unicode |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
text |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
binary |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
timestamp |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/sqltypes.py |
get_type_func |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/db/sqltypes.py |
_vary |
7 |
7 |
0 |
4 |
0 |
0% |
| python/felis/db/sqltypes.py |
(no function) |
44 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/utils.py |
string_to_typeengine |
20 |
20 |
0 |
10 |
0 |
0% |
| python/felis/db/utils.py |
is_mock_url |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
is_valid_engine |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
SQLWriter.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
SQLWriter.write |
15 |
15 |
0 |
10 |
0 |
0% |
| python/felis/db/utils.py |
ConnectionWrapper.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
ConnectionWrapper.execute |
14 |
14 |
0 |
6 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.__init__ |
4 |
4 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.initialize |
24 |
24 |
0 |
12 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.drop |
17 |
17 |
0 |
10 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.create_all |
12 |
12 |
0 |
4 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.create_indexes |
9 |
9 |
0 |
6 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.drop_indexes |
9 |
9 |
0 |
6 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext._index_exists |
6 |
6 |
0 |
2 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.create_mock_engine |
4 |
4 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
DatabaseContext.execute |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/utils.py |
(no function) |
38 |
0 |
0 |
0 |
0 |
100% |
| python/felis/db/variants.py |
_create_column_variant_overrides |
4 |
0 |
0 |
2 |
0 |
100% |
| python/felis/db/variants.py |
_get_column_variant_overrides |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/db/variants.py |
_get_column_variant_override |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/db/variants.py |
_process_variant_override |
9 |
9 |
0 |
4 |
0 |
0% |
| python/felis/db/variants.py |
make_variant_dict |
8 |
8 |
0 |
4 |
0 |
0% |
| python/felis/db/variants.py |
(no function) |
19 |
0 |
0 |
0 |
0 |
100% |
| python/felis/diff.py |
SchemaDiff.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
SchemaDiff.print |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
SchemaDiff.has_changes |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff.print |
4 |
4 |
0 |
4 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._print_header |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._handle_values_changed |
7 |
7 |
0 |
2 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._handle_iterable_item_added |
5 |
5 |
0 |
2 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._handle_iterable_item_removed |
5 |
5 |
0 |
2 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._handle_dictionary_item_added |
6 |
6 |
0 |
2 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._handle_dictionary_item_removed |
6 |
6 |
0 |
2 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._get_id |
17 |
17 |
0 |
12 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._get_key_display |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
FormattedSchemaDiff._parse_deepdiff_path |
11 |
11 |
0 |
8 |
0 |
0% |
| python/felis/diff.py |
DatabaseDiff.__init__ |
6 |
6 |
0 |
0 |
0 |
0% |
| python/felis/diff.py |
DatabaseDiff.print |
2 |
2 |
0 |
2 |
0 |
0% |
| python/felis/diff.py |
(no function) |
37 |
0 |
0 |
0 |
0 |
100% |
| python/felis/metadata.py |
_handle_timestamp_column |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/metadata.py |
get_datatype_with_variants |
13 |
13 |
0 |
8 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.__init__ |
8 |
8 |
0 |
2 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build |
8 |
8 |
0 |
4 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_tables |
5 |
5 |
0 |
4 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_primary_key |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_table |
11 |
11 |
0 |
4 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_column |
17 |
17 |
0 |
6 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_constraints |
5 |
5 |
0 |
4 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_constraint |
21 |
21 |
0 |
10 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_index |
5 |
5 |
0 |
0 |
0 |
0% |
| python/felis/metadata.py |
MetaDataBuilder.build_indexes |
10 |
10 |
0 |
8 |
0 |
0% |
| python/felis/metadata.py |
(no function) |
28 |
0 |
0 |
0 |
0 |
100% |
| python/felis/tap_schema.py |
TableManager.__init__ |
13 |
13 |
0 |
4 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._reflect |
6 |
6 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._load_yaml |
6 |
6 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.__getitem__ |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.schema |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.metadata |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.get_tap_schema_std_path |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.get_tap_schema_std_resource |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.get_table_names_std |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.get_schema_name_std |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.load_schema_resource |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._load_schema |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._create_table_map |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._check_tables |
2 |
2 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._create_schema |
9 |
9 |
0 |
4 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._create_schema_postgresql |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager._create_schema_mysql |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.initialize_database |
3 |
3 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
TableManager.select |
8 |
8 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader.__init__ |
9 |
9 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader.load |
8 |
8 |
0 |
6 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._insert_schemas |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._get_table_name |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._insert_tables |
3 |
3 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._insert_columns |
10 |
10 |
0 |
4 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._get_key |
5 |
5 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._insert_keys |
13 |
13 |
0 |
8 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._generate_all_inserts |
6 |
6 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._execute_inserts |
11 |
11 |
0 |
4 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._compiled_inserts |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._print_sql |
2 |
2 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._write_sql_to_file |
5 |
5 |
0 |
4 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._insert |
3 |
3 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._get_size |
10 |
10 |
0 |
6 |
0 |
0% |
| python/felis/tap_schema.py |
DataLoader._is_indexed |
6 |
6 |
0 |
6 |
0 |
0% |
| python/felis/tap_schema.py |
MetadataInserter.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/tap_schema.py |
MetadataInserter.insert_metadata |
10 |
10 |
0 |
2 |
0 |
0% |
| python/felis/tap_schema.py |
(no function) |
73 |
0 |
0 |
0 |
0 |
100% |
| python/felis/tests/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| python/felis/tests/postgresql.py |
TemporaryPostgresInstance.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/tests/postgresql.py |
TemporaryPostgresInstance.url |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tests/postgresql.py |
TemporaryPostgresInstance.engine |
1 |
1 |
0 |
0 |
0 |
0% |
| python/felis/tests/postgresql.py |
TemporaryPostgresInstance.begin |
2 |
2 |
0 |
0 |
0 |
0% |
| python/felis/tests/postgresql.py |
TemporaryPostgresInstance.print_info |
9 |
9 |
0 |
2 |
0 |
0% |
| python/felis/tests/postgresql.py |
setup_postgres_test_db |
8 |
8 |
0 |
2 |
0 |
0% |
| python/felis/tests/postgresql.py |
(no function) |
22 |
0 |
0 |
0 |
0 |
100% |
| python/felis/tests/run_cli.py |
run_cli |
14 |
14 |
0 |
10 |
0 |
0% |
| python/felis/tests/run_cli.py |
(no function) |
5 |
0 |
0 |
0 |
0 |
100% |
| python/felis/types.py |
FelisType.__init_subclass__ |
7 |
0 |
0 |
0 |
0 |
100% |
| python/felis/types.py |
FelisType.felis_type |
4 |
4 |
0 |
0 |
0 |
0% |
| python/felis/types.py |
(no function) |
33 |
0 |
0 |
0 |
0 |
100% |
| tests/__init__.py |
(no function) |
0 |
0 |
0 |
0 |
0 |
100% |
| tests/test_cli.py |
CliTestCase.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_invalid_command |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_help |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_create |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_create_with_dry_run |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_create_with_ignore_constraints |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_validate |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_validate_with_id_generation |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_validate_with_id_generation_error |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_validate_with_extra_checks |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_create_with_initialize_and_drop_error |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_load_tap_schema |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_init_tap_schema |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_init_tap_schema_mock |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_diff |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_diff_database |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_diff_alembic |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_diff_error |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_diff_error_on_change |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_dump_yaml |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase._check_strip_ids |
8 |
8 |
0 |
10 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_dump_yaml_with_strip_ids |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_dump_json |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_dump_json_with_strip_ids |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_dump_with_invalid_file_extension_error |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_create_and_drop_indexes |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_cli.py |
CliTestCase.test_create_and_drop_indexes.check_indexes_exist |
8 |
8 |
0 |
8 |
0 |
0% |
| tests/test_cli.py |
(no function) |
46 |
1 |
0 |
2 |
1 |
96% |
| tests/test_datamodel.py |
ColumnTestCase.test_validation |
36 |
36 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ColumnTestCase.test_description |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ColumnTestCase.test_values |
53 |
53 |
0 |
18 |
0 |
0% |
| tests/test_datamodel.py |
ColumnTestCase.test_values.default_coldata |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ColumnTestCase.test_timestamp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
TableTestCase.test_validation |
13 |
13 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ColumnGroupTestCase.test_validation |
26 |
26 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_base_constraint |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_unique_constraint |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_foreign_key_constraint |
19 |
19 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_check_constraint |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_bad_constraint_type |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_constraint_column_checks |
14 |
14 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ConstraintTestCase.test_constraint_column_checks._create_test_schema |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
IndexTestCase.test_index_validation |
17 |
17 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_validation |
18 |
18 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_schema_object_ids |
10 |
10 |
0 |
2 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_check_unique_constraint_names |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_check_unique_index_names |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_model_validate |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_id_generation |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_get_table_by_column |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_find_object_by_id |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_from_file |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaTestCase.test_from_resource |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaVersionTest.test_validation |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ValidationFlagsTest.test_check_tap_table_indexes |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ValidationFlagsTest.test_check_tap_principal |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
ValidationFlagsTest.test_check_description |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
RedundantDatatypesTest.test_mysql_datatypes |
36 |
36 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
RedundantDatatypesTest.test_mysql_datatypes.ColumnGenerator.__init__ |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
RedundantDatatypesTest.test_mysql_datatypes.ColumnGenerator.col |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
RedundantDatatypesTest.test_precision |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
SchemaSerializationTest.test_serialization |
11 |
11 |
0 |
0 |
0 |
0% |
| tests/test_datamodel.py |
(no function) |
57 |
1 |
0 |
2 |
1 |
97% |
| tests/test_db.py |
TestCreateDatabase.check_tables |
4 |
4 |
0 |
2 |
0 |
0% |
| tests/test_db.py |
TestCreateDatabase.check_db |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_db.py |
TestCreateDatabase.test_sqlite_engine_str |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_db.py |
TestCreateDatabase.test_sqlite_in_memory |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_db.py |
TestCreateDatabase.test_sqlite_engine |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_db.py |
(no function) |
15 |
0 |
0 |
0 |
0 |
100% |
| tests/test_diff.py |
TestSchemaDiff._diff |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestSchemaDiff.test_schema_diff |
84 |
84 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestSchemaDiff.test_index_diff |
16 |
16 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestSchemaDiff.test_print |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestSchemaDiff.test_formatted_print |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestSchemaDiff.test_parse_deepdiff_path |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestSchemaDiff.test_get_id_error |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
TestDatabaseDiff.test_database_diff |
13 |
13 |
0 |
0 |
0 |
0% |
| tests/test_diff.py |
(no function) |
15 |
0 |
0 |
0 |
0 |
100% |
| tests/test_metadata.py |
MetaDataTestCase.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_create_all |
54 |
54 |
0 |
18 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_create_all._sorted_indexes |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_create_all._sorted_constraints |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_builder |
33 |
33 |
0 |
22 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_timestamp |
12 |
12 |
0 |
2 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_ignore_constraints |
7 |
7 |
0 |
2 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_table_name_postfix |
6 |
6 |
0 |
2 |
0 |
0% |
| tests/test_metadata.py |
MetaDataTestCase.test_fk_actions |
9 |
9 |
0 |
6 |
0 |
0% |
| tests/test_metadata.py |
(no function) |
20 |
1 |
0 |
2 |
1 |
91% |
| tests/test_postgres.py |
TestPostgresql.setUpClass |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_postgres.py |
TestPostgresql.test_initialize_create_and_drop |
21 |
21 |
0 |
2 |
0 |
0% |
| tests/test_postgres.py |
TestPostgresql.test_create_and_drop_indexes |
16 |
16 |
0 |
0 |
0 |
0% |
| tests/test_postgres.py |
TestPostgresql.test_create_and_drop_indexes.check_indexes_exist |
8 |
8 |
0 |
8 |
0 |
0% |
| tests/test_postgres.py |
(no function) |
16 |
0 |
0 |
0 |
0 |
100% |
| tests/test_tap_schema.py |
TableManagerTestCase.setUp |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TableManagerTestCase.test_create_table_manager |
7 |
7 |
0 |
2 |
0 |
0% |
| tests/test_tap_schema.py |
TableManagerTestCase.test_table_name_postfix |
3 |
3 |
0 |
2 |
0 |
0% |
| tests/test_tap_schema.py |
DataLoaderTestCase.setUp |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
DataLoaderTestCase.tearDown |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
DataLoaderTestCase.test_sqlite |
5 |
5 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
DataLoaderTestCase.test_sql_output |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
DataLoaderTestCase.test_unique_keys |
13 |
13 |
0 |
4 |
0 |
0% |
| tests/test_tap_schema.py |
DataLoaderTestCase.test_select_with_filter |
7 |
7 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
_find_row |
4 |
4 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaSqliteSetup.__init__ |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaSqliteSetup.schema |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaSqliteSetup.engine |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaSqliteSetup.mgr |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.test_schemas |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.test_tables |
13 |
13 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.test_columns |
54 |
54 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.test_keys |
12 |
12 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.test_key_columns |
10 |
10 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
TapSchemaDataTest.test_bad_table_name |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
ForceUnboundArraySizeTest.setUp |
1 |
1 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
ForceUnboundArraySizeTest.test_force_unbounded_arraysize |
8 |
8 |
0 |
4 |
0 |
0% |
| tests/test_tap_schema.py |
CompositeKeysTestCase.setUp |
8 |
8 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
CompositeKeysTestCase.test_keys |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
CompositeKeysTestCase.test_key_columns |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema.py |
(no function) |
49 |
1 |
0 |
2 |
1 |
96% |
| tests/test_tap_schema_postgres.py |
TestTapSchemaPostgresql.setUp |
6 |
6 |
0 |
2 |
0 |
0% |
| tests/test_tap_schema_postgres.py |
TestTapSchemaPostgresql.test_create_metadata |
6 |
6 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema_postgres.py |
TestTapSchemaPostgresql.test_reflect_database |
25 |
25 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema_postgres.py |
TestTapSchemaPostgresql.test_nonstandard_names |
14 |
14 |
0 |
4 |
0 |
0% |
| tests/test_tap_schema_postgres.py |
TestTapSchemaPostgresql.test_bad_engine |
3 |
3 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema_postgres.py |
TestTapSchemaPostgresql.tearDown |
2 |
2 |
0 |
0 |
0 |
0% |
| tests/test_tap_schema_postgres.py |
(no function) |
26 |
1 |
0 |
2 |
1 |
93% |