Ejemplo n.º 1
0
 def test_tag_groups(self):
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq('-war+math+romance')))
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq(':war+math+romance')))
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq('+math+romance-war')))
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq('math+romance-war')))
Ejemplo n.º 2
0
 def test_tag_groups(self):
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq('-war+math+romance')))
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq(':war+math+romance')))
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq('+math+romance-war')))
     self.assertEqual(({'math', 'romance'}, {'war'}),
                      _tag_groups(_parse_tag_seq('math+romance-war')))
Ejemplo n.º 3
0
    def test_tag_parsing(self):

        self.assertEqual(['+abc', '+def9'], _parse_tags([ 'abc+def9']))
        self.assertEqual(['+abc', '-def9'], _parse_tags([ 'abc-def9']))
        self.assertEqual(['-abc', '-def9'], _parse_tags(['-abc-def9']))
        self.assertEqual(['+abc', '-def9'], _parse_tags(['+abc-def9']))

        self.assertEqual(({'math', 'romance'}, {'war'}), _tag_groups(_parse_tags(['-war+math+romance'])))
        self.assertEqual(({'math', 'romance'}, {'war'}), _tag_groups(_parse_tags(['+math+romance-war'])))
        self.assertEqual(({'math', 'romance'}, {'war'}), _tag_groups(_parse_tags(['math+romance-war'])))