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 9e586f9372fa21ad2f9df43c33d5bd3ad1def056..319ff4f5c08b25c3c74488848a02a0a09c7f09b2 100755 |
--- a/base/android/jni_generator/jni_generator_tests.py |
+++ b/base/android/jni_generator/jni_generator_tests.py |
@@ -1033,6 +1033,21 @@ class Foo { |
# Ensure it's fine with the import. |
generate('import java.lang.Runnable;') |
+ def testJNIAdditionalImport(self): |
+ test_data = """ |
+ package org.chromium.foo; |
+ |
+ @JNIAdditionalImport(Bar.class) |
+ |
bulach
2014/05/19 11:54:59
nit: just for documentation, could do with the cla
qsr
2014/05/19 12:07:47
Done.
|
+ @CalledByNative |
+ private static void calledByNative(Bar.Callback callback) { |
+ } |
+ """ |
+ jni_from_java = jni_generator.JNIFromJavaSource(test_data, |
+ 'org/chromium/foo/Foo', |
+ TestOptions()) |
+ self.assertGoldenTextEquals(jni_from_java.GetContent()) |
+ |
if __name__ == '__main__': |
unittest.main() |