Index: mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTest.java |
diff --git a/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTest.java b/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTest.java |
index 1c4807b1726a218fcf0a913a3c7d8ac03ed71584..e36b0d667dd6e3ba6195fe90b24ba49d269a461f 100644 |
--- a/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTest.java |
+++ b/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTest.java |
@@ -8,6 +8,7 @@ import android.test.suitebuilder.annotation.SmallTest; |
import junit.framework.TestCase; |
+import org.chromium.mojo.bindings.test.sample.InterfaceConstants; |
import org.chromium.mojo.bindings.test.sample.SampleServiceConstants; |
import java.lang.reflect.Field; |
@@ -18,16 +19,23 @@ import java.lang.reflect.Modifier; |
*/ |
public class BindingsTest extends TestCase { |
+ private static void checkConstantField(Field field, Class<?> expectedClass) |
+ { |
+ assertEquals(expectedClass, field.getType()); |
+ assertEquals(Modifier.FINAL, field.getModifiers() & Modifier.FINAL); |
+ assertEquals(Modifier.STATIC, field.getModifiers() & Modifier.STATIC); |
+ } |
+ |
/** |
* Testing constants are correctly generated. |
*/ |
@SmallTest |
public void testConstants() throws NoSuchFieldException, SecurityException { |
assertEquals(3, SampleServiceConstants.THREE); |
- Field threeField = SampleServiceConstants.class.getField("THREE"); |
- assertEquals(byte.class, threeField.getType()); |
- assertEquals(Modifier.FINAL, threeField.getModifiers() & Modifier.FINAL); |
- assertEquals(Modifier.STATIC, threeField.getModifiers() & Modifier.STATIC); |
+ checkConstantField(SampleServiceConstants.class.getField("THREE"), byte.class); |
+ |
+ assertEquals(881 * 5, InterfaceConstants.LONG); |
+ checkConstantField(InterfaceConstants.class.getField("LONG"), long.class); |
} |
} |