mirror of https://github.com/kivy/pyjnius.git
Fix issue #162 by making 'make tests' pass.
This commit is contained in:
parent
cca4da3cb0
commit
4f8c918ad4
24
Makefile
24
Makefile
|
@ -1,18 +1,26 @@
|
|||
.PHONY: build_ext tests
|
||||
|
||||
JAVAC_OPTS=-target 1.6 -source 1.6
|
||||
JAVAC=javac $(JAVAC_OPTS)
|
||||
|
||||
build_ext:
|
||||
javac jnius/src/org/jnius/NativeInvocationHandler.java
|
||||
$(JAVAC) jnius/src/org/jnius/NativeInvocationHandler.java
|
||||
python setup.py build_ext --inplace -f -g
|
||||
|
||||
clean:
|
||||
find . -name "*.class" -exec rm {} \;
|
||||
rm -rf build
|
||||
|
||||
html:
|
||||
$(MAKE) -C docs html
|
||||
|
||||
tests: build_ext
|
||||
cd tests && javac org/jnius/HelloWorld.java
|
||||
cd tests && javac org/jnius/BasicsTest.java
|
||||
cd tests && javac org/jnius/MultipleMethods.java
|
||||
cd tests && javac org/jnius/SimpleEnum.java
|
||||
cd tests && javac org/jnius/InterfaceWithPublicEnum.java
|
||||
cd tests && javac org/jnius/ClassArgument.java
|
||||
cd tests && javac org/jnius/MultipleDimensions.java
|
||||
cd tests && $(JAVAC) org/jnius/HelloWorld.java
|
||||
cd tests && $(JAVAC) org/jnius/BasicsTest.java
|
||||
cd tests && $(JAVAC) org/jnius/MultipleMethods.java
|
||||
cd tests && $(JAVAC) org/jnius/SimpleEnum.java
|
||||
cd tests && $(JAVAC) org/jnius/InterfaceWithPublicEnum.java
|
||||
cd tests && $(JAVAC) org/jnius/ClassArgument.java
|
||||
cd tests && $(JAVAC) org/jnius/MultipleDimensions.java
|
||||
cp jnius/src/org/jnius/NativeInvocationHandler.class tests/org/jnius
|
||||
cd tests && env PYTHONPATH=..:$(PYTHONPATH) nosetests-2.7 -v
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
from jnius import autoclass, java_method, PythonJavaClass, cast
|
||||
from nose.tools import *
|
||||
|
||||
print '1: declare a TestImplem that implement Collection'
|
||||
|
||||
|
@ -104,7 +105,7 @@ class TestBadSignature(PythonJavaClass):
|
|||
pass
|
||||
|
||||
|
||||
print '2: instanciate the class, with some data'
|
||||
print '2: instantiate the class, with some data'
|
||||
a = TestImplem(*range(10))
|
||||
print a
|
||||
print dir(a)
|
||||
|
@ -150,4 +151,11 @@ print Collections.max(a2)
|
|||
#print Collections.shuffle(a2)
|
||||
|
||||
# test bad signature
|
||||
TestBadSignature()
|
||||
threw = False
|
||||
try:
|
||||
TestBadSignature()
|
||||
except Exception:
|
||||
threw = True
|
||||
|
||||
if not threw:
|
||||
raise Exception("Failed to throw for bad signature")
|
||||
|
|
Loading…
Reference in New Issue