package br.com.etyllica.core.collision; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import br.com.etyllica.core.collision.CollisionDetector; import br.com.etyllica.layer.GeometricLayer; import br.com.etyllica.layer.Layer; public class CollisionDetectorTest { private GeometricLayer fixedLayer; private Layer rotatedLayer; @Before public void setUp() { fixedLayer = new GeometricLayer(20, 60, 400, 100); rotatedLayer = new Layer(20, 60, 400, 100); rotatedLayer.setAngle(45); } @Test public void testFixedCollision() { Assert.assertTrue(CollisionDetector.colideRectPoint(fixedLayer, 20, 60)); Assert.assertFalse(CollisionDetector.colideRectPoint(fixedLayer, 19, 60)); } @Test public void testRotatedCollision() { Assert.assertTrue(CollisionDetector.colideRectPoint(rotatedLayer, 220, 80)); Assert.assertFalse(CollisionDetector.colideRectPoint(rotatedLayer, 20, 60)); Assert.assertFalse(CollisionDetector.colideRectPoint(rotatedLayer, 19, 60)); } }