コード例 #1
0
ファイル: test_eager.py プロジェクト: xgid/python-transducers
 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
ファイル: test_eager.py プロジェクト: xgid/python-transducers
 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
ファイル: test_eager.py プロジェクト: xgid/python-transducers
 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)