\r
public class JU_PoolTest {\r
\r
- @Before\r
- public void setUp() throws Exception {\r
- }\r
+ @Before\r
+ public void setUp() throws Exception {\r
+ }\r
\r
- @Test\r
- public void test() {\r
- Pool pool = new Pool<Integer>(new Pool.Creator<Integer>() {\r
+ @Test\r
+ public void test() {\r
+ Pool pool = new Pool<Integer>(new Pool.Creator<Integer>() {\r
\r
- Integer content = 0;\r
+ Integer content = 0;\r
\r
- @Override\r
- public Integer create() throws APIException {\r
- return content++;\r
- }\r
+ @Override\r
+ public Integer create() throws APIException {\r
+ return content++;\r
+ }\r
\r
- @Override\r
- public void destroy(Integer t) {\r
+ @Override\r
+ public void destroy(Integer t) {\r
\r
- }\r
+ }\r
\r
- @Override\r
- public boolean isValid(Integer t) {\r
- return t == content;\r
- }\r
+ @Override\r
+ public boolean isValid(Integer t) {\r
+ return t == content;\r
+ }\r
\r
- @Override\r
- public void reuse(Integer t) {\r
- content = t;\r
- }\r
- });\r
- Pool.Pooled<Integer> pooled = new Pool.Pooled<Integer>(new Integer(123), pool, LogTarget.SYSOUT);\r
- Pool.Pooled<Integer> pooled1 = new Pool.Pooled<Integer>(new Integer(123), null, LogTarget.SYSOUT);\r
- try {\r
- // pool.drain();\r
- assertEquals("Should return intial value", 0, pool.get().content);\r
- // pooled.toss();\r
- pool.prime(LogTarget.SYSOUT, 23);\r
- assertEquals("Should Return 23 as added at last prime", 23, pool.get(LogTarget.SYSOUT).content);\r
- pool.prime(LogTarget.SYSERR, 13);\r
- assertEquals("Should add another 13 from SysErr and remove 1", 35, pool.get(LogTarget.SYSERR).content);\r
- assertEquals("Create a new creator with create method", 1, pool.get().content);\r
- assertEquals("Create a new creator with create method", 2, pool.get().content);\r
- assertEquals("Should remove last from pool", 34, pool.get(LogTarget.SYSOUT).content);\r
+ @Override\r
+ public void reuse(Integer t) {\r
+ content = t;\r
+ }\r
+ });\r
+ Pool.Pooled<Integer> pooled = new Pool.Pooled<Integer>(new Integer(123), pool, LogTarget.SYSOUT);\r
+ Pool.Pooled<Integer> pooled1 = new Pool.Pooled<Integer>(new Integer(123), null, LogTarget.SYSOUT);\r
+ try {\r
+ // pool.drain();\r
+ assertEquals("Should return intial value", 0, pool.get().content);\r
+ // pooled.toss();\r
+ pool.prime(LogTarget.SYSOUT, 23);\r
+ assertEquals("Should Return 23 as added at last prime", 23, pool.get(LogTarget.SYSOUT).content);\r
+ pool.prime(LogTarget.SYSERR, 13);\r
+ assertEquals("Should add another 13 from SysErr and remove 1", 35, pool.get(LogTarget.SYSERR).content);\r
+ assertEquals("Create a new creator with create method", 1, pool.get().content);\r
+ assertEquals("Create a new creator with create method", 2, pool.get().content);\r
+ assertEquals("Should remove last from pool", 34, pool.get(LogTarget.SYSOUT).content);\r
\r
- pool.drain();\r
- assertEquals("Should remove last from pool", 17, pool.get(LogTarget.SYSOUT).content);\r
- pool.setMaxRange(10);\r
- assertEquals(10, pool.getMaxRange());\r
- pooled.toss();\r
- pooled1.toss();\r
- } catch (APIException e) {\r
- }\r
- }\r
+ pool.drain();\r
+ assertEquals("Should remove last from pool", 17, pool.get(LogTarget.SYSOUT).content);\r
+ pool.setMaxRange(10);\r
+ assertEquals(10, pool.getMaxRange());\r
+ pooled.toss();\r
+ pooled1.toss();\r
+ } catch (APIException e) {\r
+ }\r
+ }\r
}\r