コード例 #1
0
ファイル: tests.py プロジェクト: rectangletangle/iterlib
    def test_generates_nothing(self):
        def generates_nothing():
            for _ in ():
                yield

        self.assertIs(generates(generates_nothing()), None)
        self.assertRaises(StopIteration, lambda: next(generates_nothing()))
コード例 #2
0
ファイル: tests.py プロジェクト: rectangletangle/iterlib
    def test_generates_nothing(self):

        def generates_nothing():
            for _ in ():
                yield

        self.assertIs(generates(generates_nothing()), None)
        self.assertRaises(StopIteration, lambda : next(generates_nothing()))
コード例 #3
0
ファイル: tests.py プロジェクト: rectangletangle/iterlib
    def test_generates_something(self):
        def generates_something():
            i = 0
            while True:
                yield i
                i += 1

        self.assert_iter_equal(head(generates(generates_something()), 4),
                               [0, 1, 2, 3])
コード例 #4
0
ファイル: tests.py プロジェクト: rectangletangle/iterlib
    def test_generates_something(self):

        def generates_something():
            i = 0
            while True:
                yield i
                i += 1

        self.assert_iter_equal(head(generates(generates_something()), 4), [0, 1, 2, 3])
コード例 #5
0
ファイル: tests.py プロジェクト: rectangletangle/iterlib
    def test_generates_single(self):
        def generates_single():
            yield 'foo'

        self.assert_iter_equal(generates(generates_single()), ['foo'])
コード例 #6
0
ファイル: tests.py プロジェクト: rectangletangle/iterlib
    def test_generates_single(self):

        def generates_single():
            yield 'foo'

        self.assert_iter_equal(generates(generates_single()), ['foo'])