Coverage report: 26%

Files Functions Classes

coverage.py v7.10.6, created at 2025-10-09 03:24 -0700

File function statements missing excluded branches partial coverage
python/felis/__init__.py (no function) 9 2 0 0 0 78%
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 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) 79 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_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) 34 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__ 7 7 0 2 0 0%
python/felis/metadata.py MetaDataBuilder.build 5 5 0 2 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 15 15 0 6 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 (no function) 27 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 (no function) 43 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 (no function) 15 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%
Total   2918 2011 0 610 6 26%

No items found using the specified filter.