def test_synchronized(self): """ Tests that multiple threads in both Python and Java using the same Java object as a lock will correctly allow only one thread inside the synchronized/with code blocks at a time. """ jep_pipe(build_java_process_cmd('jep.test.synchronization.TestCrossLangSync'))
def testSetGet(self): """ Tests using Jep.set(String, Object) for java NDArrays of the different primitive types. Then uses Jep.get(String) to get a Java NDArray back and checks for equality/symmetry. Also checks that in Java, new NDArray(args) does not allow bad args through. """ from jep_pipe import build_java_process_cmd from jep_pipe import jep_pipe jep_pipe(build_java_process_cmd('jep.test.numpy.TestNumpy'))
def test_get_bytearray(self): jep_pipe(build_java_process_cmd('jep.test.TestGetByteArray'))
def test_shared_interpreter(self): jep_pipe(build_java_process_cmd('jep.test.TestSharedInterpreter'))
def test_close_with_threads(self): jep_pipe(build_java_process_cmd('jep.test.TestCloseWithThreads'))
def test_numpy_array_to_string(self): jep_pipe( build_java_process_cmd('jep.test.numpy.TestNumpyArrayToString'))
def test_shared_modules_threads(self): jep_pipe(build_java_process_cmd('jep.test.TestSharedModulesThreads'))
def test_postpone_init(self): jep_pipe(build_java_process_cmd('jep.test.TestPostponeInit'))
def test_inits(self): jep_pipe(build_java_process_cmd('jep.test.TestInvoke'))
def test_inits(self): jep_pipe(build_java_process_cmd('jep.test.TestPreInitVariables'))
def test_get_collection_boxing(self): jep_pipe(build_java_process_cmd('jep.test.TestGetCollectionBoxing'))
def test_get_jpyobject(self): jep_pipe(build_java_process_cmd('jep.test.TestGetJPyObject'))
def test_get_with_class(self): jep_pipe(build_java_process_cmd('jep.test.TestGetWithClass'))
def test_get_temp_value(self): jep_pipe(build_java_process_cmd('jep.test.TestGetTempValue'))
def test_exception_cause(self): jep_pipe(build_java_process_cmd('jep.test.TestExceptionCause'))
def test_compiledScript(self): jep_pipe(build_java_process_cmd('jep.test.TestCompiledScript'))
def test_numpy_prod_succeeds(self): jep_pipe(build_java_process_cmd('jep.test.numpy.TestNumpyProdShared'))
def test_shared_argv(self): jep_pipe(build_java_process_cmd('jep.test.TestSharedArgv'))