package vooga.rts.tests; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import java.awt.Shape; import java.awt.geom.Rectangle2D; import org.junit.Test; import util.Location; import vooga.rts.util.Camera; import vooga.rts.util.Location3D; public class TestCamera { // Camera myCamera = new Camera(new Location3D()); @Test public void test () { fail("Not yet implemented"); } @Test public void TestBasicWorldtoScreen () { Location3D loc = new Location3D(0, 0, 0); Location res = (Location) Camera.instance().worldToView(loc); System.out.println(res); assertEquals(res, new Location(0, 0)); } @Test public void TestPositiveWorldtoScreen () { Location3D loc = new Location3D(100, 50, 0); Location res = (Location) Camera.instance().worldToView(loc); System.out.println(res); // assertEquals(res, new Location(0, 0)); } @Test public void TestRectangleViewtoWorld () { Rectangle2D r = new Rectangle2D.Double(0, 0, 100, 100); Shape f = Camera.instance().viewtoWorld(r); System.out.println(f); assertTrue(true); } }