Exemplo n.º 1
0
 def testMethodNameMangling(self):
   self.assertEquals('close_pqV',
                     jni_generator.GetMangledMethodName('close', '()V'))
   self.assertEquals('read_paBIIqI',
                     jni_generator.GetMangledMethodName('read', '([BII)I'))
   self.assertEquals('open_pLjava_lang_StringxqLjava_io_InputStreamx',
                     jni_generator.GetMangledMethodName(
                         'open',
                         '(Ljava/lang/String;)Ljava/io/InputStream;'))
Exemplo n.º 2
0
 def testMethodNameMangling(self):
     self.assertEquals(
         'closeV', jni_generator.GetMangledMethodName('close', [], 'void'))
     self.assertEquals(
         'readI_AB_I_I',
         jni_generator.GetMangledMethodName('read', [
             Param(name='p1', datatype='byte[]'),
             Param(name='p2', datatype='int'),
             Param(name='p3', datatype='int'),
         ], 'int'))
     self.assertEquals(
         'openJIIS_JLS',
         jni_generator.GetMangledMethodName('open', [
             Param(name='p1', datatype='java/lang/String'),
         ], 'java/io/InputStream'))