Files
osi-stack/src/test/java/de/thpeetz/tools/ObjectPoolTest.java
T

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);
}
}