The open source OpenXR runtime
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_externalDetach) {
15 jni::Vm vm;
16
17 jni::Class cls("java/lang/String");
18
19 JNIEnv *env = (JNIEnv *)jni::env();
20 JavaVM *localVmPointer{};
21
22 auto ret = env->GetJavaVM(&localVmPointer);
23 ASSERT(ret == 0);
24 ret = localVmPointer->DetachCurrentThread();
25 ASSERT(ret == 0);
26
27 ASSERT(1);
28}
29
30int main() {
31 // jni::Vm Tests
32 RUN_TEST(Vm_externalDetach);
33 return 0;
34}