6.go开源cache2go项目笔记——cache_test文件

来源:互联网 发布:cf刷枪软件永久 编辑:程序博客网 时间:2024/06/07 01:54

6.go开源cache2go项目笔记——cache_test文件

1      导入包

import (

       "bytes"

       "log"

       "strconv"

       "sync"

       "sync/atomic"

       "testing"

       "time"

)

变量

var (

       k= "testkey"

       v= "testvalue"

)

2      函数TestCache

这个函数调用Cache.go中的Cache函数。

然后向表中增加CACHE。

然后访问是否存在在表中。

3      函数TestCacheExpire

还是会调用Cache.go中的Cache函数。

然后增加CACHE。

睡眠等过期,然后继续获取,显示报错。

 

4      函数TestExists

调用Cache.go中的Cache函数。

增加缓存。

调用table.Exists来判断是否存在。

 

5      函数TestNotFoundAdd

调用Cache.go中的Cache函数。

调用table.NotFoundAdd.

6      函数TestNotFoundAddConcurrency

并发增加ITEM。

 

7      函数TestCacheKeepAlive

测试KeepAlive函数。

8      函数TestDelete

测试table.Delete函数。

9      函数TestFlush

测试table.Flush函数。

10  函数TestCount

测试table.Count函数,计算表中共有的ITEM数量。

 

11  函数TestDataLoader

测试table.SetDataLoader函数。

 

12  函数TestAccessCount

测试访问CACHE的次数

 

13  函数TestCallbacks

测试回调函数。

14  函数TestLogger

测试日志。

阅读全文
0 0
原创粉丝点击