def test_get_arb_attrs_00(self): tg = Tagger([{'re-keys': ['g', 'h'], 'tags': ['a', 'b']}]) defin = {'re-keys': ['g', 'h'], 'tags': ['a', 'b']} result = tg._get_extra_attrs(defin) assert len(result) == 0 assert result == {}
def test_dedupe_tag_lists_00(self): tg = Tagger([]) result = tg._dedupe_tag_lists({'a': {'tags': ['a', 'a', 'b', 'c']}}) rtl = result['a']['tags'] assert 'a' in rtl assert 'b' in rtl assert 'c' in rtl assert len(rtl) == 3
def test_tag_list_00(self): tg = Tagger([{'tags': ['a', 'b', 'c']}, {'tags': ['d', 'e']}]) result = tg.tag_list() assert 'a' in result assert 'b' in result assert 'c' in result assert 'd' in result assert 'e' in result assert len(result) == 5
def test_tag_keys_re_00(self): tg = Tagger([{'re-keys': ['g', 'h'], 'tags': ['a', 'b']}]) result = tg.tag_keys({'ogo': {}, 'oho': {}, 'i': {}}) assert 'tags' in result['ogo'] assert 'tags' in result['oho'] assert 'tags' not in result['i'] assert 'a' in result['ogo']['tags'] assert 'b' in result['ogo']['tags'] assert 'a' in result['oho']['tags'] assert 'b' in result['oho']['tags']
def test_get_arb_attrs_01(self): tg = Tagger([{'re-keys': ['g', 'h'], 'tags': ['a', 'b']}]) defin = { 're-keys': ['g', 'h'], 'tags': ['a', 'b'], 'arb': ['arbarb', 'arbTWO'] } self.assertRaises(ValueError, tg._get_extra_attrs, defin)
def test_get_arb_attrs_01(self): tg = Tagger([{'re-keys': ['g', 'h'], 'tags': ['a', 'b']}]) defin = {'re-keys': ['g', 'h'], 'tags': ['a', 'b'], 'arb': ['arbarb']} result = tg._get_extra_attrs(defin) assert result == {'arb': 'arbarb'}
def test_pop_keys_00(self): tg = Tagger([{'re-keys': ['g', 'h'], 'tags': ['a', 'b']}]) data = {'a': 1, 'b': 2} result = tg._pop_keys(data, 'b', 'c') assert 'a' in result assert len(result) == 1
def _transform_key_dict(self, key_dict): tagger = Tagger() key_dict = tagger.tag_keys(key_dict) search_terms.add_to_dict(key_dict) return key_dict
def _get_tags(self, key_dict): tagger = Tagger() tags = tagger.tag_list() return tags