package com.indignado.logicbricks.systems.sensors.base;
import com.badlogic.ashley.core.Entity;
import com.indignado.logicbricks.config.Settings;
import com.indignado.logicbricks.core.bricks.base.BaseTest;
import com.indignado.logicbricks.core.sensors.Sensor;
import com.indignado.logicbricks.systems.sensors.SensorSystem;
import org.junit.After;
import org.junit.Before;
/**
* @author Rubentxu
*/
public abstract class BaseSensorSystemTest<S extends Sensor, SS extends SensorSystem> extends BaseTest {
protected S sensor;
protected SS sensorSystem;
protected Entity player;
public BaseSensorSystemTest() {
super();
Settings.DEBUG_TAGS.add("SensorSystem");
Settings.DEBUG_TAGS.add(tag);
}
@Before
public void baseSetup() {
createContext();
}
@After
public void baseTearDown() {
tearDown();
/// engine.removeAllEntities();
player = null;
sensor = null;
}
protected abstract void tearDown();
protected abstract void createContext();
}