00e35bed创建于 2024年7月18日历史提交


import std.io.*
import std.time.*
import io4cj.*

@Test
public class okio_readString_018{

    let arrb:Array<Byte> = [1,2,1,2,1,21,2,1,2,1,2]
    let a_buffer = Buffer()

    public override func beforeAll(): Unit {
    }
    public override func afterAll(): Unit {
        // a_buffer.writeUtf8(arrb.toString())
        // println("a_buffer.readString() : ${a_buffer.readString().getOrThrow()}")
    }

    public override func beforeEach(): Unit {
        
    }
    public override func afterEach(): Unit {
    }

    // readString(): ?String
    // 删除其中的所有字节,将其解码为默认UTF-8,并返回字符串
    @TestCase
    @Bench[1]
    func okio_readString_018_1(): Unit {
        a_buffer.writeUtf8(arrb.toString())
        a_buffer.readString()
    }
    @TestCase
    @Bench[10]
    func okio_readString_018_10(): Unit {
        a_buffer.writeUtf8(arrb.toString())
        a_buffer.readString()
    }
    @TestCase
    @Bench[100]
    func okio_readString_018_100(): Unit {
        a_buffer.writeUtf8(arrb.toString())
        a_buffer.readString()
    }
    @TestCase
    @Bench[1000]
    func okio_readString_018_1000(): Unit {
        a_buffer.writeUtf8(arrb.toString())
        a_buffer.readString()
    }
    @TestCase
    @Bench[10000]
    func okio_readString_018_10000(): Unit {
        a_buffer.writeUtf8(arrb.toString())
        a_buffer.readString()
    }
}