// 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")
}
}