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 71d390d598f48a391b50aae3ceba2b3a049e1eab..f062de01426dbf761a6e1f30774a087ccef10207 100755 |
--- a/base/android/jni_generator/jni_generator_tests.py |
+++ b/base/android/jni_generator/jni_generator_tests.py |
@@ -1491,5 +1491,22 @@ static bool RegisterNativesImpl(JNIEnv* env) { |
content, 'org/chromium/example/jni_generator/SampleForTests') |
self.assertTextEquals(golden_content, jni_from_java.GetContent()) |
+ def testNoWrappingPreprocessorLines(self): |
+ test_data = """ |
+ package com.google.lookhowextremelylongiam.snarf.icankeepthisupallday; |
+ |
+ class ReallyLongClassNamesAreAllTheRage { |
+ private static native int nativeTest(); |
+ } |
+ """ |
+ jni_from_java = jni_generator.JNIFromJavaSource( |
+ test_data, ('com/google/lookhowextremelylongiam/snarf/' |
+ 'icankeepthisupallday/ReallyLongClassNamesAreAllTheRage')) |
+ jni_lines = jni_from_java.GetContent().split('\n') |
+ line = filter(lambda line: line.lstrip().startswith('#ifndef'), |
+ jni_lines)[0] |
+ self.assertTrue(len(line) > 80, |
+ ('Expected #ifndef line to be > 80 chars: ', line)) |
+ |
if __name__ == '__main__': |
unittest.main() |