def test_read_assoc_defs_fromdefault(): rules = AssociationRegistry() assert len(rules) >= 3 rule_names = helpers.get_rule_names(rules) assert 'DMS_Level3_Base' not in rules valid_rules = ['Asn_Lv3Image', 'Asn_Lv3WFSCMB'] for rule in valid_rules: assert rule in rule_names
def test_read_assoc_defs(): rules = AssociationRegistry([helpers.t_path('data/asn_rules_set1.py')], include_default=False) assert len(rules) >= 2 rule_names = helpers.get_rule_names(rules) assert 'DMS_Level3_Base_Set1' not in rules valid_rules = ['Asn_Dither_Set1', 'Asn_WFS_Set1'] for rule in valid_rules: assert rule in rule_names
def test_multi_rules(): rule_files = [ helpers.t_path('data/asn_rules_set1.py'), helpers.t_path('data/asn_rules_set2.py') ] rules = AssociationRegistry(rule_files, include_default=False) assert len(rules) == 4 rule_names = helpers.get_rule_names(rules) assert 'DMS_Level3_Base_Set1' not in rule_names assert 'DMS_Level3_Base_Set2' not in rule_names valid_rules = [ 'Asn_Dither_Set1', 'Asn_Dither_Set2', 'Asn_WFS_Set1', 'Asn_WFS_Set2' ] for rule in valid_rules: assert rule in rule_names