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

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

    assert 'cd' == t.remainder

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

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

    assert 'cd' == t.remainder

    assert 'cd' == t.take(2)
Ejemplo 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))
Ejemplo 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
Ejemplo 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
Ejemplo 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
Ejemplo 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)
Ejemplo 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)
Ejemplo 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
Ejemplo 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
Ejemplo 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)
Ejemplo 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
Ejemplo 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
Ejemplo 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
Ejemplo 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)
Ejemplo 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
Ejemplo 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
Ejemplo n.º 18
0
def test_remainder_when_beyond_end():
    t = Takeable('abcd')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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