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')))
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')))
def test_parse_tags(self): self.assertEqual(['+abc', '+def9'], _parse_tag_seq('abc+def9')) self.assertEqual(['+abc', '-def9'], _parse_tag_seq('abc-def9')) self.assertEqual(['-abc', '-def9'], _parse_tag_seq('-abc-def9')) self.assertEqual(['+abc', '-def9'], _parse_tag_seq('+abc-def9'))
def test_parse_tags(self): self.assertEqual(['+abc', '+def9'], _parse_tag_seq('abc+def9')) self.assertEqual(['+abc', '-def9'], _parse_tag_seq('abc-def9')) self.assertEqual(['-abc', '-def9'], _parse_tag_seq('-abc-def9')) self.assertEqual(['+abc', '-def9'], _parse_tag_seq('+abc-def9'))