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


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

@Test
public class okio_write_001{

    let arrb:Array<Byte> = [6,5,4,3]
    let source = Buffer()
    let sink = Buffer()

    public override func beforeAll(): Unit {
        // source.clear()
    }
    public override func afterAll(): Unit {}
    public override func beforeEach(): Unit {
        // var i:Int64 = 0
        // source.clear()
        // while(i<1000){
        //     source.write(arrb)
        //     i++
        // }
    }
    public override func afterEach(): Unit {
        // println("sink = ${sink.size}")
        // println("source = ${source.size}")
        // sink.clear()
    }
    @TestCase//write(source: Buffer, byteCount: Int64): Unit 从Source中删除byteCount字节并将其附加到此Sink中
    @Bench[1]
    func okio_write_001_1(): Unit {
        source.write(arrb)
        sink.write(source,3)
    }
    // @TestCase//write(source: Buffer, byteCount: Int64): Unit 从Source中删除byteCount字节并将其附加到此Sink中
    // @Bench[10]
    // func okio_write_001_10(): Unit {
    //     source.write(arrb)
    //     sink.write(source,3)
    // }
    // @TestCase//write(source: Buffer, byteCount: Int64): Unit
    // @Bench[100]
    // func okio_write_001_100(): Unit {
    //     source.write(arrb)
    //     sink.write(source,3)
    // }
    // @TestCase//write(source: Buffer, byteCount: Int64): Unit
    // @Bench[1000]
    // func okio_write_001_1000(): Unit {
    //     source.write(arrb)
    //     sink.write(source,3)
    // }
    @TestCase//write(source: Buffer, byteCount: Int64): Unit
    @Bench[10000]
    func okio_write_001_10000(): Unit {
        source.write(arrb)
        sink.write(source,3)
    }
}