Ejemplo n.º 1
0
 def test_read_backup(self):
     p = Pipeline()
     p.add("foo")
     assert p.read(2) == "fo"
     p.backup("fo")
     assert p.read(2) == "fo"
     assert p.read(2) == "o"
Ejemplo n.º 2
0
def test_read_backup():
    p = Pipeline()
    p.add("foo")
    assert (p.read(2) == "fo")
    p.backup("fo")
    assert (p.read(2) == "fo")
    assert (p.read(2) == "o")
Ejemplo n.º 3
0
def test_read_backup():
    p = Pipeline()
    p.add("foo")
    WVPASS(p.read(2) == "fo")
    p.backup("fo")
    WVPASS(p.read(2) == "fo")
    WVPASS(p.read(2) == "o")
Ejemplo n.º 4
0
def test_close():
    p = Pipeline()
    p.add("foo")
    p.add(StringIO("bar"))
    p.close_request()
    assert (p.read(1000) == "foobar")
    try:
        p.read(1000)
    except PipelineCloseRequest:
        pass
Ejemplo n.º 5
0
def test_read_hybrid_objects():
    p = Pipeline()
    p.add("foo,")
    p.add(StringIO("bar,"))
    p.add(open(FILE))

    assert (p.read(10) == "foo,bar,#1")
    assert (p.read(4) == "2345")
    p.backup("rock") # in the middle of the "file"
    assert (p.read(6) == "rock67")
Ejemplo n.º 6
0
def test_long_1():
    p = Pipeline()
    p.add("foo")
    assert (p.read(2) == "fo")
    p.add("bar")
    assert (p.read(3) == "oba")
    p.backup("rocko")
    p.add(StringIO("soma"))
    assert (p.read(1000) == "rockorsoma")
    assert (p.read(1000) == "")
    assert (p.empty)
    p.add("X" * 10000)
    p.close_request()
    assert (p.read(5000) == 'X' * 5000)
    p.backup('XXX')
    try:
        p.add("newstuff")
    except PipelineClosed:
        pass
    assert (not p.empty)
    assert (p.read(100000) == 'X' * 5003)
    assert (not p.empty)
    try:
        p.read(1000)
    except PipelineCloseRequest:
        pass
    assert (not p.empty)
    try:
        p.read(1000)
    except PipelineCloseRequest:
        pass
Ejemplo n.º 7
0
def test_pri_clean():
    p = Pipeline()
    p.add("two")
    p.add("three")
    p.add("one")
    assert (p.read(18) == "twothreeone")

    p.add("two", 2)
    p.add("three", 3)
    p.add("six", 2)
    p.add("one", 1)
    assert (p.read(18) == "threetwosixone")
Ejemplo n.º 8
0
def test_close():
    p = Pipeline()
    p.add("foo")
    p.add(StringIO("bar"))
    p.close_request()
    WVPASS(p.read(1000) == "foobar")
    WVEXCEPT(PipelineCloseRequest, p.read, 1000)
Ejemplo n.º 9
0
 def test_close(self):
     p = Pipeline()
     p.add("foo")
     p.add(StringIO("bar"))
     p.close_request()
     assert p.read(1000) == "foobar"
     py.test.raises(PipelineCloseRequest, p.read, 1000)
Ejemplo n.º 10
0
def test_long_1():
    p = Pipeline()
    p.add("foo")
    WVPASS(p.read(2) == "fo")
    p.add("bar")
    WVPASS(p.read(3) == "oba")
    p.backup("rocko")
    p.add(StringIO("soma"))
    WVPASS(p.read(1000) == "rockorsoma")
    WVPASS(p.read(1000) == "")
    WVPASS(p.empty)
    p.add("X" * 10000)
    p.close_request()
    WVPASS(p.read(5000) == 'X' * 5000)
    p.backup('XXX')
    WVEXCEPT(PipelineClosed, p.add, "newstuff")
    WVPASS(not p.empty)
    WVPASS(p.read(100000) == 'X' * 5003)
    WVPASS(not p.empty)
    WVEXCEPT(PipelineCloseRequest, p.read, 1000)
    WVPASS(not p.empty)
    WVEXCEPT(PipelineCloseRequest, p.read, 1000)
Ejemplo n.º 11
0
 def test_long_1(self):
     p = Pipeline()
     p.add("foo")
     assert p.read(2) == "fo"
     p.add("bar")
     assert p.read(3) == "oba"
     p.backup("rocko")
     p.add(StringIO("soma"))
     assert p.read(1000) == "rockorsoma"
     assert p.read(1000) == ""
     assert p.empty
     p.add("X" * 10000)
     p.close_request()
     assert p.read(5000) == 'X' * 5000
     p.backup('XXX')
     py.test.raises(PipelineClosed, p.add, "newstuff")
     assert not p.empty
     assert p.read(100000) == 'X' * 5003
     assert not p.empty
     py.test.raises(PipelineCloseRequest, p.read, 1000)
     assert not p.empty
     py.test.raises(PipelineCloseRequest, p.read, 1000)
Ejemplo n.º 12
0
 def test_read_twice(self):
     p = Pipeline()
     p.add("foo")
     assert p.read(2) == "fo"
     assert p.read(2) == "o"
Ejemplo n.º 13
0
def test_read_backup_extra():
    p = Pipeline()
    p.add("foo")
    assert (p.read(2) == "fo")
    p.backup("foobar")
    assert (p.read(500) == "foobaro")
Ejemplo n.º 14
0
 def test_read_empty(self):
     p = Pipeline()
     assert p.read(500) == ''
Ejemplo n.º 15
0
def test_read_twice_empty():
    p = Pipeline()
    p.add("foo")
    assert (p.read(2) == "fo")
    assert (p.read(2) == "o")
    assert (p.read(2) == "")
Ejemplo n.º 16
0
def test_read_filelike():
    p = Pipeline()
    p.add(StringIO('abcdef'))
    assert (p.read(5) == 'abcde')
Ejemplo n.º 17
0
def test_read_file():
    p = Pipeline()
    p.add(open(FILE))
    assert (p.read(5) == "#1234")
Ejemplo n.º 18
0
def test_read_string():
    p = Pipeline()
    p.add("foo")
    assert (p.read(3) == "foo")
    assert (p.empty)
Ejemplo n.º 19
0
def test_read_empty():
    p = Pipeline()
    assert (p.read(500) == '')
Ejemplo n.º 20
0
 def test_read_string(self):
     p = Pipeline()
     p.add("foo")
     assert p.read(3) == "foo"
     assert p.empty
Ejemplo n.º 21
0
def test_read_empty():
    p = Pipeline()
    WVPASS(p.read(500) == '')
Ejemplo n.º 22
0
def test_read_twice():
    p = Pipeline()
    p.add("foo")
    WVPASS(p.read(2) == "fo")
    WVPASS(p.read(2) == "o")
Ejemplo n.º 23
0
def test_read_file():
    p = Pipeline()
    p.add(open(FILE))
    WVPASS(p.read(5) == "#1234")
Ejemplo n.º 24
0
def test_read_string():
    p = Pipeline()
    p.add("foo")
    WVPASS(p.read(3) == "foo")
    WVPASS(p.empty)