def test_skew_iter_6_3(self): vars = [] for index in skew_iter(6,3): vars.append(index) self.assertEquals(vars,[[0,1,2],[0,1,3],[0,1,4],[0,1,5], [0,2,3],[0,2,4],[0,2,5],[0,3,4],[0,3,5],[0,4,5], [1,2,3],[1,2,4],[1,2,5],[1,3,4],[1,3,5],[1,4,5], [2,3,4],[2,3,5],[2,4,5],[3,4,5]])
def test_skew_iter(self): vars = [] for index in skew_iter(3,2): vars.append(index) self.assertEquals(vars,[[0,1],[0,2],[1,2]])
def test_edge(self): #Based on a bug issue found vars = [] for index in skew_iter(5,4): vars.append(index) self.assertEquals(vars,[[0,1,2,3],[0,1,2,4],[0,1,3,4],[0,2,3,4],[1,2,3,4]])
def test_satisfied(self): for index in skew_iter(7,3): self.assertTrue(index[2] > index[1]) self.assertTrue(index[1] > index[0])
def test_depth_zero(self): vars = [] for index in skew_iter(10,1): vars.append(index) self.assertEquals(vars,[[i] for i in range(10)])