8b40a12b创建于 2024年8月2日历史提交
// EXEC: cjc %import-path %L %l %f --test  
// EXEC: ./main

import std.unittest.*
import std.unittest.testmacro.*
import memorycache.*

@Test
public class DiskentryTest {
    @TestCase
    public func testNmae(): Unit {
        var cache = LruDiskCache();
        var flag = true
        cache.set("test", "1")
        var entry = cache.getCacheMap().get("test").getOrThrow()
        @Assert(entry.getName(),"test")
        println("true")
    }

    @TestCase
    public func testSize(): Unit {
        var cache = LruDiskCache();
        var flag = true
        cache.set("test", "111111111")
        var entry = cache.getCacheMap().get("test").getOrThrow()
        @Assert(entry.getSize(),9)
        println("true")
    }

    @TestCase
    public func testString(): Unit {
        var cache = LruDiskCache();
        var flag = true
        cache.set("test", "111111111")
        var entry = cache.getCacheMap().get("test").getOrThrow()
        @Assert(entry.toString(),"test - 9")
        println("true")
    }
}