示例#1
0
文件: test_tag.py 项目: omangin/pubs
 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')))
示例#2
0
文件: test_tag.py 项目: wflynny/pubs
 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')))
示例#3
0
文件: test_tag.py 项目: dinosv/pubs
    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'])))