Ejemplo n.º 1
0
def test_can_measure_how_much_available():
    b = ByteStream()
    assert b.available() == 0
    b.write(b"hello")
    assert b.available() == 5
    b.read(2)
    assert b.available() == 3
    b.read(2)
    assert b.available() == 1
    b.read(2)
    assert b.available() == 1
    b.read(1)
    assert b.available() == 0
Ejemplo n.º 2
0
def test_reading_nothing_does_nothing():
    b = ByteStream()
    b.write(b"hello")
    assert b.available() == 5
    b.read(0)
    assert b.available() == 5