Example #1
0
    def test_full_alphabet(self):
        grouped = groupby(self.sample, 'name', full_alphabet=True)
        self.assertEqual(grouped[13].grouper, 'N')
        self.assertTrue(grouped[13].list)

        self.assertEqual(grouped[23].grouper, 'X')
        self.assertTrue(grouped[23].list)

        self.assertEqual(grouped[26].grouper, '#')
        self.assertTrue(grouped[26].list)
Example #2
0
    def test_groupby(self):
        grouped = groupby(self.sample, 'name')
        self.assertEqual(grouped[0].grouper, 'N')
        self.assertTrue(grouped[0].list)

        self.assertEqual(grouped[1].grouper, 'X')
        self.assertTrue(grouped[1].list)

        self.assertEqual(grouped[2].grouper, '#')
        self.assertTrue(grouped[2].list)
Example #3
0
 def test_number(self):
     grouped = groupby([Struct(**{'name': u'40 loupežníků'})], 'name', full_alphabet=True)
     self.assertEqual(len(grouped), 27)
     self.assertEqual(grouped[0].grouper, '4')
     self.assertTrue(grouped[0].list)
Example #4
0
 def test_no_hash(self):
     grouped = groupby(self.sample[2:], 'name', full_alphabet=True)
     self.assertEqual(len(grouped), 26)