mirror of https://github.com/kivy/pyjnius.git
add more comments and typo fix
This commit is contained in:
parent
e515e002dd
commit
1ee5d29587
|
@ -405,7 +405,7 @@ cdef int calculate_score(sign_args, args, is_varargs=False) except *:
|
||||||
|
|
||||||
cdef readable_sig(sig, is_var):
|
cdef readable_sig(sig, is_var):
|
||||||
"""
|
"""
|
||||||
Converts JNI signature to easily readable Signature.
|
Converts JNI signature to easily readable signature.
|
||||||
:param sig: JNI signature string
|
:param sig: JNI signature string
|
||||||
:param is_var: if the function has varargs
|
:param is_var: if the function has varargs
|
||||||
:return:([arg], rtn)
|
:return:([arg], rtn)
|
||||||
|
|
|
@ -7,24 +7,32 @@ from jnius.reflect import autoclass
|
||||||
class DirTest(unittest.TestCase):
|
class DirTest(unittest.TestCase):
|
||||||
|
|
||||||
def test_varargs_dir(self):
|
def test_varargs_dir(self):
|
||||||
|
# >>> from jnius import autoclass
|
||||||
|
# >>> cls = autoclass('java.lang.System')
|
||||||
|
# >>> dir(cls.out.printf)
|
||||||
|
# [(['java/lang/String', 'java/lang/Object...'], 'java/io/PrintStream'),
|
||||||
|
# (['java/util/Locale', 'java/lang/String', 'java/lang/Object...'], 'java/io/PrintStream')]
|
||||||
cls = autoclass("java.lang.System")
|
cls = autoclass("java.lang.System")
|
||||||
assert isinstance(dir(cls.out.printf), list)
|
assert isinstance(dir(cls.out.printf), list)
|
||||||
#[(['java/lang/String', 'java/lang/Object...'], 'java/io/PrintStream'),
|
|
||||||
# (['java/util/Locale', 'java/lang/String', 'java/lang/Object...'], 'java/io/PrintStream')]
|
|
||||||
for f in dir(cls.out.printf):
|
for f in dir(cls.out.printf):
|
||||||
assert isinstance(f, tuple)
|
assert isinstance(f, tuple)
|
||||||
|
|
||||||
def test_array_dir(self):
|
def test_array_dir(self):
|
||||||
|
# >>> from jnius import autoclass
|
||||||
|
# >>> cls = autoclass('java.util.List')
|
||||||
|
# >>> dir(cls.toArray)
|
||||||
|
# [([], 'java/lang/Object[]'),
|
||||||
|
# (['java/lang/Object[]'], 'java/lang/Object[]')]
|
||||||
cls = autoclass("java.util.List")
|
cls = autoclass("java.util.List")
|
||||||
assert isinstance(dir(cls.toArray), list)
|
assert isinstance(dir(cls.toArray), list)
|
||||||
#[([], 'java/lang/Object[]'),
|
|
||||||
# (['java/lang/Object[]'], 'java/lang/Object[]')]
|
|
||||||
for f in dir(cls.toArray):
|
for f in dir(cls.toArray):
|
||||||
assert isinstance(f, tuple)
|
assert isinstance(f, tuple)
|
||||||
|
|
||||||
def test_dir(self):
|
def test_dir(self):
|
||||||
cls = autoclass("java.lang.String")
|
# >>> from jnius import autoclass
|
||||||
assert isinstance(dir(cls.valueOf), list)
|
# >>> cls = autoclass('java.lang.String')
|
||||||
|
# >>> dir(cls.valueOf)
|
||||||
# [(['boolean'], 'java/lang/String'),
|
# [(['boolean'], 'java/lang/String'),
|
||||||
# (['char'], 'java/lang/String'),
|
# (['char'], 'java/lang/String'),
|
||||||
# (['char[]'], 'java/lang/String'),
|
# (['char[]'], 'java/lang/String'),
|
||||||
|
@ -34,6 +42,8 @@ class DirTest(unittest.TestCase):
|
||||||
# (['int'], 'java/lang/String'),
|
# (['int'], 'java/lang/String'),
|
||||||
# (['java/lang/Object'], 'java/lang/String'),
|
# (['java/lang/Object'], 'java/lang/String'),
|
||||||
# (['long'], 'java/lang/String')]
|
# (['long'], 'java/lang/String')]
|
||||||
|
cls = autoclass("java.lang.String")
|
||||||
|
assert isinstance(dir(cls.valueOf), list)
|
||||||
for f in dir(cls.charAt):
|
for f in dir(cls.charAt):
|
||||||
assert isinstance(f, tuple)
|
assert isinstance(f, tuple)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue