Permalink
Browse files

Updated AndEngineTest.

Added SpiralTest.
  • Loading branch information...
1 parent 86a909a commit 1d84d1dce4ff7f767b865e6e621d48caef610089 Nicolas Gramlich committed Nov 16, 2011
View
@@ -1,4 +1,11 @@
-syntax: glob
-bin/**
-.DS_Store
-Thumbs.db
+syntax: glob
+bin/**
+doc/**
+gen/**
+.DS_Store
+Thumbs.db
+gdb.setup
+gdbserver
+.svn
+local.properties
+.settings
View
@@ -1,13 +1,13 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="org.anddev.andengine.test"
- android:versionCode="1"
- android:versionName="1.0">
-
- <application android:debuggable="true" android:icon="@drawable/icon">
- <uses-library android:name="android.test.runner" />
- </application>
-
- <uses-sdk android:minSdkVersion="4" />
- <instrumentation android:targetPackage="org.anddev.andengine" android:name="android.test.InstrumentationTestRunner" />
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="org.anddev.andengine.test"
+ android:versionCode="1"
+ android:versionName="1.0">
+
+ <application android:debuggable="true" android:icon="@drawable/icon">
+ <uses-library android:name="android.test.runner" />
+ </application>
+
+ <uses-sdk android:minSdkVersion="4" />
+ <instrumentation android:targetPackage="org.anddev.andengine" android:name="android.test.InstrumentationTestRunner" />
</manifest>
@@ -5,6 +5,7 @@
import junit.framework.TestCase;
import org.anddev.andengine.entity.shape.RectangularShape;
+import org.anddev.andengine.opengl.vbo.IVertexBufferObject;
import org.anddev.andengine.opengl.vbo.VertexBufferObjectManager;
import org.anddev.andengine.util.AssertUtils;
@@ -299,11 +300,16 @@ public void testGetSceneCenterCoordinatesRotatedUneven() {
private class TestRectangularShape extends RectangularShape {
public TestRectangularShape(final float pX, final float pY, final float pWidth, final float pHeight) {
- super(pX, pY, pWidth, pHeight, null, null);
+ super(pX, pY, pWidth, pHeight, null);
}
@Override
protected void onUpdateVertices() {
}
+
+ @Override
+ public IVertexBufferObject getVertexBufferObject() {
+ return null;
+ }
}
}
@@ -0,0 +1,84 @@
+package org.anddev.andengine.util.algorithm;
+
+
+import junit.framework.Assert;
+import junit.framework.TestCase;
+
+/**
+ * (c) Zynga 2011
+ *
+ * @author Nicolas Gramlich <ngramlich@zynga.com>
+ * @since 10:55:22 PM - Nov 10, 2011
+ */
+public class SprialTest extends TestCase {
+ // ===========================================================
+ // Constants
+ // ===========================================================
+
+ // ===========================================================
+ // Fields
+ // ===========================================================
+
+ // ===========================================================
+ // Constructors
+ // ===========================================================
+
+ // ===========================================================
+ // Getter & Setter
+ // ===========================================================
+
+ // ===========================================================
+ // Methods for/from SuperClass/Interfaces
+ // ===========================================================
+
+ // ===========================================================
+ // TestMethods
+ // ===========================================================
+
+ public void testScaleAroundCenterNonOriginFactor() {
+ final Spiral spiral = new Spiral(0, 0);
+
+ Assert.assertEquals(0, spiral.getX());
+ Assert.assertEquals(0, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(1, spiral.getX());
+ Assert.assertEquals(0, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(1, spiral.getX());
+ Assert.assertEquals(1, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(0, spiral.getX());
+ Assert.assertEquals(1, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(-1, spiral.getX());
+ Assert.assertEquals(1, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(-1, spiral.getX());
+ Assert.assertEquals(0, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(-1, spiral.getX());
+ Assert.assertEquals(-1, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(0, spiral.getX());
+ Assert.assertEquals(-1, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(1, spiral.getX());
+ Assert.assertEquals(-1, spiral.getY());
+
+ spiral.step();
+ Assert.assertEquals(2, spiral.getX());
+ Assert.assertEquals(-1, spiral.getY());
+ }
+
+ // ===========================================================
+ // Inner and Anonymous Classes
+ // ===========================================================
+}

0 comments on commit 1d84d1d

Please sign in to comment.