# New Ticket Created by  Stefan Lidman 
# Please include the string:  [perl #25129]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=25129 >


Hello

This is a test for the buffer bug that
was discussed on p6i a few days ago.

It does not remove the test file it makes
because I do not know a good way to do this.

/Stefan

output_is(<<'CODE', <<OUTPUT, "Buffer test");
        set S0, "buffTest"
        open P1, S0
        set I0, 0
        set I2, 10000
LOOP:
        gt I0, I2, DONE
        set S1, I0
        concat S1, S1, " "
        print P1, S1
        inc I0
        mod I6, I0, 20
        unless I6, NEW_L
        branch LOOP
NEW_L:
        print P1, "\n"
        branch LOOP
DONE:
        print P1, "\n"
        close P1

PART_2:
        open P1, S0
        set I0, 0
LINE:        
        readline S1, P1
        unless S1, SUCCESS
        chopn S1, 1

NEXT_NR:
        length I1, S1
        le I1, 1, LINE
        set S2, ""
SPLIT:
        substr S3, S1, 0, 1
        substr S1, 0, 1, ""
        eq S3, " ", GOT_NR
        concat S2, S2, S3
        branch SPLIT
GOT_NR:
        set I1, S2
        ne I0, I1, FAILED 
        inc I0
        branch NEXT_NR

FAILED:
        print "Failed\n"
        branch EXIT
SUCCESS:
        print "Successful\n"
EXIT:
        end
CODE
Successful
OUTPUT

Reply via email to