Index: base/android/jni_generator/jni_generator_tests.py |
diff --git a/base/android/jni_generator/jni_generator_tests.py b/base/android/jni_generator/jni_generator_tests.py |
index 022f043637d98c02387b075ec1cc2b46a512f183..c0c82388dc0024c8636839e0d62a76776165e16b 100755 |
--- a/base/android/jni_generator/jni_generator_tests.py |
+++ b/base/android/jni_generator/jni_generator_tests.py |
@@ -950,6 +950,33 @@ class Foo { |
natives, [], [], test_options) |
self.assertGoldenTextEquals(h.GetContent()) |
+ def testMainDexFile(self): |
+ test_data = """ |
+ package org.chromium.example.jni_generator; |
+ |
+ @MainDex |
+ class Test { |
+ private static native int nativeStaticMethod(long nativeTest, int arg1); |
+ } |
+ """ |
+ options = TestOptions() |
+ jni_from_java = jni_generator.JNIFromJavaSource( |
+ test_data, 'org/chromium/foo/Bar', options) |
+ self.assertGoldenTextEquals(jni_from_java.GetContent()) |
+ |
+ def testNonMainDexFile(self): |
+ test_data = """ |
+ package org.chromium.example.jni_generator; |
+ |
+ class Test { |
+ private static native int nativeStaticMethod(long nativeTest, int arg1); |
+ } |
+ """ |
+ options = TestOptions() |
+ jni_from_java = jni_generator.JNIFromJavaSource( |
+ test_data, 'org/chromium/foo/Bar', options) |
+ self.assertGoldenTextEquals(jni_from_java.GetContent()) |
+ |
def testNativeExportsOnlyOption(self): |
test_data = """ |
package org.chromium.example.jni_generator; |