def test_repeating_validation(self):
     with self.assertRaises(ValueError):
         transduce(transducer=repeating(-1),
                   reducer=appending(),
                   iterable=[1, 3, 5])
 def test_repeating_validation(self):
     with self.assertRaises(ValueError):
         transduce(transducer=repeating(-1),
                   reducer=appending(),
                   iterable=[1, 3, 5])
 def test_repeating_zero(self):
     result = transduce(transducer=repeating(0),
                        reducer=appending(),
                        iterable=[1, 3, 5])
     self.assertListEqual(result, [])
 def test_repeating_zero(self):
     result = transduce(transducer=repeating(0),
                        reducer=appending(),
                        iterable=[1, 3, 5])
     self.assertListEqual(result, [])