def testAnyAll(self): self.assertFalse( Stream.number(step=2).take(10).any(lambda x: x % 2 != 0)) self.assertTrue( Stream.number(step=2).take(10).all(lambda x: x % 2 == 0)) self.assertFalse(Stream.empty().any(lambda x: x > 0)) self.assertTrue(Stream.empty().all(lambda x: x > 0))
def testNextItem(self): self.assertEqual(3, Stream.number(start=3).next_item().get()) self.assertEqual(100, Stream.empty().next_item().or_else(100))