📄 testeasycache.java
字号:
package com.easyjf.cache;
import junit.framework.TestCase;
public class TestEasyCache extends TestCase {
public void testLRUCache()
{
ICache cache=new EasyCache("testCache",com.easyjf.cache.store.StorePolicy.LRU,1000,60);
try{
for(int i=0;i<1500;i++)
cache.put("key"+i,new Integer(i));
assertTrue("缓存超过指定的容量!",cache.getSize()<=1000);
for(int i=1000;i<1500;i++)
{
assertNotNull(cache.get("key"+i));
assertTrue("类型不正确!",cache.get("key"+i).equals(new Integer(i)));
}
}
catch(Exception e)
{
e.printStackTrace();
fail("读取数据出错是!");
}
}
public void testRemoveElement()
{
ICache cache=new EasyCache("testCache",com.easyjf.cache.store.StorePolicy.LRU,1000,60);
try{
cache.put("key1", new Bean("ttt"));
Object o=cache.get("key1");
System.out.println(o);
cache.removeElement(o);
Object o2=cache.get("key1");
System.out.println(o2);
}
catch(Exception e)
{
fail("cache出错!");
}
}
class Bean{
private String title;
public Bean(String title)
{
this.title=title;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -