示例#1
0
 def test_element_at_too_short(self):
     with self.assertRaises(IndexError):
         transduce(transducer=element_at(3),
                   reducer=expecting_single(),
                   iterable=[1, 3, 5])
示例#2
0
 def test_element_at_validation(self):
     with self.assertRaises(IndexError):
         transduce(transducer=element_at(-1),
                   reducer=expecting_single(),
                   iterable=[1, 3, 5, 7, 9])
示例#3
0
 def test_element_at(self):
     result = transduce(transducer=element_at(3),
                        reducer=expecting_single(),
                        iterable=[1, 3, 5, 7, 9])
     self.assertEqual(result, 7)
示例#4
0
 def test_element_at_too_short(self):
     with self.assertRaises(IndexError):
         transduce(transducer=element_at(3),
                   reducer=expecting_single(),
                   iterable=[1, 3, 5])
示例#5
0
 def test_element_at_validation(self):
     with self.assertRaises(IndexError):
         transduce(transducer=element_at(-1),
                            reducer=expecting_single(),
                            iterable=[1, 3, 5, 7, 9])
示例#6
0
 def test_element_at(self):
     result = transduce(transducer=element_at(3),
                        reducer=expecting_single(),
                        iterable=[1, 3, 5, 7, 9])
     self.assertEqual(result, 7)