Example #1
0
 def test_grouper_7(self):
     grouper = Grouper(['.', 'b', 'a','0'], sort=True)
     grouper.add_group(lambda x: x.isdigit())
     grouper.add_group(lambda x: x.isalpha())
     grouper.add_remaining()
     self.assertEquals((('0',),('a', 'b'),('.',)), grouper.get_groups()) 
Example #2
0
 def test_grouper_sorted(self):
     grouper = Grouper(['b', 'a', '0'], sort=True)
     grouper.add_group(lambda x: x.isalpha())
     self.assertEquals((('a', 'b'), ('0',)), grouper.get_groups())
Example #3
0
 def test_grouper_remaining(self):
     grouper = Grouper(['b', 'a', '0'], sort=True)
     grouper.add_group(lambda x: x.isalpha())
     grouper.add_remaining()
     self.assertEquals((('a', 'b'), ('0',)), grouper.get_groups())
     self.assertRaises(RuntimeError, grouper.add_group, lambda x: True)
Example #4
0
 def test_grouper(self):
     grouper = Grouper(['b', 'a', '0'])
     grouper.add_group(lambda x: x.isalpha())
     self.assertEquals((('a', 'b'), ('0',)), tuple(tuple(sorted(x)) for x in grouper.get_groups()))