Exercise sun.misc.Unsafe.compareAndSwapObject.

Change-Id: I25aad20be3363aace5189a8134f3484f8675c701
diff --git a/test/004-UnsafeTest/info.txt b/test/004-UnsafeTest/info.txt
index 00b0d9a..bccc01f 100644
--- a/test/004-UnsafeTest/info.txt
+++ b/test/004-UnsafeTest/info.txt
@@ -1 +1 @@
-Imported from oat tests.
+Test support for sun.misc.Unsafe.
diff --git a/test/004-UnsafeTest/src/Main.java b/test/004-UnsafeTest/src/Main.java
index 2554b76..818f5d9 100644
--- a/test/004-UnsafeTest/src/Main.java
+++ b/test/004-UnsafeTest/src/Main.java
@@ -131,6 +131,16 @@
     if (!unsafe.compareAndSwapLong(t, longOffset, 0, 1)) {
         System.out.println("Unexpectedly not succeeding compareAndSwapLong...");
     }
+
+    if (unsafe.compareAndSwapObject(t, objectOffset, null, new Object())) {
+        System.out.println("Unexpectedly succeeding compareAndSwapObject...");
+    }
+    if (!unsafe.compareAndSwapObject(t, objectOffset, objectValue, null)) {
+        System.out.println("Unexpectedly not succeeding compareAndSwapObject...");
+    }
+    if (!unsafe.compareAndSwapObject(t, objectOffset, null, new Object())) {
+        System.out.println("Unexpectedly not succeeding compareAndSwapObject...");
+    }
   }
 
   private static class TestClass {