46 lines
1.2 KiB
Java
46 lines
1.2 KiB
Java
package de.thpeetz.tools;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import de.thpeetz.network.osi.DataUnit;
|
|
|
|
public class ObjectPoolTest {
|
|
|
|
/*
|
|
* Test method for 'com.peetz.tools.ObjectPool.ObjectPool(Class)'
|
|
*/
|
|
@Test
|
|
public final void testObjectPoolClass() {
|
|
ObjectPool<DataUnit> objectPool = new ObjectPool<DataUnit>(DataUnit.class);
|
|
assertNotNull(objectPool);
|
|
}
|
|
|
|
/*
|
|
* Test method for 'com.peetz.tools.ObjectPool.ObjectPool(Class, int)'
|
|
*/
|
|
public final void testObjectPoolClassInt() {
|
|
ObjectPool<DataUnit> objectPool = new ObjectPool<DataUnit>(DataUnit.class, 5);
|
|
assertNotNull(objectPool);
|
|
}
|
|
|
|
/*
|
|
* Test method for 'com.peetz.tools.ObjectPool.getInstance()'
|
|
*/
|
|
public final void testGetInstance() {
|
|
ObjectPool<DataUnit> objectPool = new ObjectPool<DataUnit>(DataUnit.class, 1);
|
|
DataUnit unit = objectPool.getInstance();
|
|
assertNotNull(unit);
|
|
}
|
|
|
|
/*
|
|
* Test method for 'com.peetz.tools.ObjectPool.freeInstance(Object)'
|
|
*/
|
|
public final void testFreeInstance() {
|
|
ObjectPool<DataUnit> objectPool = new ObjectPool<DataUnit>(DataUnit.class);
|
|
DataUnit unit = objectPool.getInstance();
|
|
objectPool.freeInstance(unit);
|
|
}
|
|
}
|