Esempio n. 1
0
def test_remainder():
    t = Takeable('abcd')

    assert 'ab' == t.take(2)

    assert 'cd' == t.remainder

    assert 'cd' == t.take(2)
Esempio n. 2
0
def test_remainder():
    t = Takeable('abcd')

    assert 'ab' == t.take(2)

    assert 'cd' == t.remainder

    assert 'cd' == t.take(2)
Esempio n. 3
0
    def test_remainder(self):
        t = Takeable('abcd')

        self.assertEqual('ab', t.take(2))

        self.assertEqual('cd', t.remainder)

        self.assertEqual('cd', t.take(2))
Esempio n. 4
0
def test_take_2_str():
    t = Takeable('abcd')

    assert t.has_more

    assert 'ab' == t.take(2)
    assert 'cd' == t.take(2)

    assert not t.has_more
Esempio n. 5
0
def test_take_2_str():
    t = Takeable('abcd')

    assert t.has_more

    assert 'ab' == t.take(2)
    assert 'cd' == t.take(2)

    assert not t.has_more
Esempio n. 6
0
def test_take_2_list():
    t = Takeable(list('abcd'))

    assert t.has_more

    assert ['a', 'b'] == t.take(2)
    assert ['c', 'd'] == t.take(2)

    assert not t.has_more
Esempio n. 7
0
    def test_take_2_list(self):
        t = Takeable(list('abcd'))

        self.assertTrue(t.has_more)

        self.assertEqual(['a', 'b'], t.take(2))
        self.assertEqual(['c', 'd'], t.take(2))

        self.assertFalse(t.has_more)
Esempio n. 8
0
    def test_take_2_str(self):
        t = Takeable('abcd')

        self.assertTrue(t.has_more)

        self.assertEqual('ab', t.take(2))
        self.assertEqual('cd', t.take(2))

        self.assertFalse(t.has_more)
Esempio n. 9
0
def test_take_2_list():
    t = Takeable(list('abcd'))

    assert t.has_more

    assert ['a', 'b'] == t.take(2)
    assert ['c', 'd'] == t.take(2)

    assert not t.has_more
Esempio n. 10
0
def test_take_too_many():
    t = Takeable('abcd')

    assert t.has_more

    assert 'abc' == t.take(3)
    assert 'd' == t.take(3)
    assert '' == t.take(2)

    assert not t.has_more
Esempio n. 11
0
    def test_take_too_many(self):
        t = Takeable('abcd')

        self.assertTrue(t.has_more)

        self.assertEqual('abc', t.take(3))
        self.assertEqual('d', t.take(3))
        self.assertEqual('', t.take(2))

        self.assertFalse(t.has_more)
Esempio n. 12
0
def test_take_too_many():
    t = Takeable('abcd')

    assert t.has_more

    assert 'abc' == t.take(3)
    assert 'd' == t.take(3)
    assert '' == t.take(2)

    assert not t.has_more
Esempio n. 13
0
def test_take_1_list():
    t = Takeable(list('abcd'))

    assert t.has_more

    assert ['a'] == t.take(1)
    assert ['b'] == t.take(1)
    assert ['c'] == t.take(1)
    assert ['d'] == t.take(1)

    assert not t.has_more
Esempio n. 14
0
def test_take_1_str():
    t = Takeable('abcd')

    assert t.has_more

    assert 'a' == t.take(1)
    assert 'b' == t.take(1)
    assert 'c' == t.take(1)
    assert 'd' == t.take(1)

    assert not t.has_more
Esempio n. 15
0
    def test_take_1_str(self):
        t = Takeable('abcd')

        self.assertTrue(t.has_more)

        self.assertEqual('a', t.take(1))
        self.assertEqual('b', t.take(1))
        self.assertEqual('c', t.take(1))
        self.assertEqual('d', t.take(1))

        self.assertFalse(t.has_more)
Esempio n. 16
0
def test_take_1_list():
    t = Takeable(list('abcd'))

    assert t.has_more

    assert ['a'] == t.take(1)
    assert ['b'] == t.take(1)
    assert ['c'] == t.take(1)
    assert ['d'] == t.take(1)

    assert not t.has_more
Esempio n. 17
0
def test_take_1_str():
    t = Takeable('abcd')

    assert t.has_more

    assert 'a' == t.take(1)
    assert 'b' == t.take(1)
    assert 'c' == t.take(1)
    assert 'd' == t.take(1)

    assert not t.has_more
Esempio n. 18
0
def test_remainder_when_beyond_end():
    t = Takeable('abcd')

    assert 'abcd' == t.take(5)

    assert '' == t.remainder
Esempio n. 19
0
def test_remainder_when_no_more():
    t = Takeable('abcd')

    assert 'abcd' == t.take(4)

    assert '' == t.remainder
Esempio n. 20
0
    def test_take_0_list(self):
        t = Takeable(list('abcd'))

        self.assertEqual([], t.take(0))
        self.assertEqual(['a'], t.take(1))
Esempio n. 21
0
    def test_take_0_str(self):
        t = Takeable('abcd')

        self.assertEqual('', t.take(0))
        self.assertEqual('a', t.take(1))
Esempio n. 22
0
    def test_remainder_when_no_more(self):
        t = Takeable('abcd')

        self.assertEqual('abcd', t.take(4))

        self.assertEqual('', t.remainder)
Esempio n. 23
0
def test_take_0_str():
    t = Takeable('abcd')

    assert '' == t.take(0)
    assert 'a' == t.take(1)
Esempio n. 24
0
def test_take_0_str():
    t = Takeable(list('abcd'))

    assert [] == t.take(0)
    assert ['a'] == t.take(1)
Esempio n. 25
0
    def test_remainder_when_beyond_end(self):
        t = Takeable('abcd')

        self.assertEqual('abcd', t.take(5))

        self.assertEqual('', t.remainder)
Esempio n. 26
0
def test_remainder_when_beyond_end():
    t = Takeable('abcd')

    assert 'abcd' == t.take(5)

    assert '' == t.remainder
Esempio n. 27
0
def test_remainder_when_no_more():
    t = Takeable('abcd')

    assert 'abcd' == t.take(4)

    assert '' == t.remainder
Esempio n. 28
0
def test_take_0_str():
    t = Takeable(list('abcd'))

    assert [] == t.take(0)
    assert ['a'] == t.take(1)
Esempio n. 29
0
def test_take_0_str():
    t = Takeable('abcd')

    assert '' == t.take(0)
    assert 'a' == t.take(1)