예제 #1
0
 def test_create_sig_selectors2(self):
     """Test overlapping selectors"""
     sig = range(4)
     sig_res = create_sig_selectors(4, 2, "a1")
     selectors = sig_res
     selected = []
     for _, selector in selectors:
         selected.append(selector(sig))
     self.assertListEqual(selected, [(0, 1), (0, 3), (1, 2), (2, 3)])
예제 #2
0
 def test_create_sig_selectors1(self):
     """Test non-overlapping selectors"""
     sig = range(9)
     sig_res = create_sig_selectors(9, 3, "a0")
     selectors = sig_res
     selected = []
     for _, selector in selectors:
         selected.append(selector(sig))
     self.assertListEqual(selected, [(0, 1, 2), (3, 4, 5), (6, 7, 8)])
예제 #3
0
 def test_create_sig_selectors1(self):
     """Test non-overlapping selectors"""
     sig = range(9)
     sig_res = create_sig_selectors(9, 3, "a0")
     selectors = sig_res
     selected = []
     for _, selector in selectors:
         selected.append(selector(sig))
     self.assertListEqual(selected, [(0, 1, 2),
                                     (3, 4, 5),
                                     (6, 7, 8)])
예제 #4
0
 def test_create_sig_selectors2(self):
     """Test overlapping selectors"""
     sig = range(4)
     sig_res = create_sig_selectors(4, 2, "a1")
     selectors = sig_res
     selected = []
     for _, selector in selectors:
         selected.append(selector(sig))
     self.assertListEqual(selected, [(0, 1),
                                     (0, 3),
                                     (1, 2),
                                     (2, 3)])
예제 #5
0
 def test_create_sig_selectors3(self):
     """Number of selectors must match n choose k"""
     selectors = create_sig_selectors(8, 3, "a3")
     self.assertEqual(len(selectors), 56)
예제 #6
0
 def test_create_sig_selectors3(self):
     """Number of selectors must match n choose k"""
     selectors = create_sig_selectors(8, 3, "a3")
     self.assertEqual(len(selectors), 56)