<NME> CompatibilityTest.java
<BEF> ADDFILE
<MSG> Add a new test for Compatibility package

This test should pass in any supported Android version.

<DFF> @@ -0,0 +1,35 @@
+package cgeo.geocaching.test;
+
+import cgeo.geocaching.cgeo;
+import cgeo.geocaching.compatibility.Compatibility;
+
+import android.test.ActivityInstrumentationTestCase2;
+
+import junit.framework.Assert;
+
+@SuppressWarnings("static-method")
+public class CompatibilityTest extends ActivityInstrumentationTestCase2<cgeo> {
+
+    private cgeo activity;
+
+    public CompatibilityTest() {
+        super("cgeo.geocaching", cgeo.class);
+    }
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        activity = getActivity();
+    }
+
+    public void testDataChanged() {
+        // This should not raise an exception in any Android version
+        Compatibility.dataChanged("cgeo.geocaching");
+    }
+
+    public void testGetDirectionNow() {
+        final float angle = Compatibility.getDirectionNow(1.0f, activity);
+        Assert.assertTrue(angle == 1.0f || angle == 91.0f || angle == 181.0f || angle == 271.0f);
+    }
+
+}

Add a new test for Compatibility package