6.go开源cache2go项目笔记——cache_test文件
import (
"bytes"
"log"
"strconv"
"sync"
"sync/atomic"
"testing"
"time"
)
变量
var (
k= "testkey"
v= "testvalue"
)
这个函数调用Cache.go中的Cache函数。
然后向表中增加CACHE。
然后访问是否存在在表中。
还是会调用Cache.go中的Cache函数。
然后增加CACHE。
睡眠等过期,然后继续获取,显示报错。
调用Cache.go中的Cache函数。
增加缓存。
调用table.Exists来判断是否存在。
调用Cache.go中的Cache函数。
调用table.NotFoundAdd.
并发增加ITEM。
测试KeepAlive函数。
测试table.Delete函数。
测试table.Flush函数。
测试table.Count函数,计算表中共有的ITEM数量。
测试table.SetDataLoader函数。
测试访问CACHE的次数
测试回调函数。
测试日志。