Exemplo n.º 1
0
 def test_intersect(self):
     p = Pipe.range(0, 100, 2).intersect(Pipe.range(0, 100, 3),
                                         Pipe.range(0, 100, 5)).sort()
     self.assertEqual(list(p), [0, 30, 60, 90])
Exemplo n.º 2
0
 def test_all(self):
     self.assertEqual(Pipe.range(5).all(lambda x: x >= 0), True)
     self.assertEqual(Pipe.range(5).all(lambda x: x >= 6), False)
Exemplo n.º 3
0
 def test_contains(self):
     fruits = ['pomme', 'poire', 'ananas']
     self.assertEqual(Pipe.range(5).contains(9), False)
     self.assertEqual(Pipe(fruits).contains('poire'), True)
Exemplo n.º 4
0
 def test_range(self):
     self.assertEqual(list(Pipe.range(10)), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
     self.assertEqual(list(Pipe.range(1, 10)), [1, 2, 3, 4, 5, 6, 7, 8, 9])
     self.assertEqual(list(Pipe.range(1, 10, 2)), [1, 3, 5, 7, 9])