The open source OpenXR runtime
at prediction 37 lines 672 B view raw
1// Project Dependencies 2#include <jni.h> 3#include <jnipp.h> 4 5// Standard Dependencies 6#include <cmath> 7 8// Local Dependencies 9#include "testing.h" 10 11/* 12 jni::Vm Tests 13 */ 14TEST(Vm_externalCreateAndAttach) { 15 JNIEnv *env; 16 JavaVMInitArgs args = {}; 17 args.version = JNI_VERSION_1_2; 18 JavaVM *javaVm{}; 19 auto ret = JNI_CreateJavaVM(&javaVm, (void **)&env, &args); 20 ASSERT(ret == 0); 21 22 { 23 jni::init(env); 24 jni::Class cls("java/lang/String"); 25 } 26 JavaVM *localVmPointer{}; 27 28 ret = env->GetJavaVM(&localVmPointer); 29 ASSERT(ret == 0); 30} 31 32int main() { 33 // jni::Vm Tests 34 RUN_TEST(Vm_externalCreateAndAttach); 35 36 return 0; 37}