public void RemoveModuleTest() { ModuleLoadTest(); JitexManager.RemoveModule <ModuleJitex>(); bool moduleIsLoaded = JitexManager.ModuleIsLoaded <ModuleJitex>(); Assert.False(moduleIsLoaded, "Module still loaded!"); }
public void RemoveTokenResolverTest() { ModuleLoadTest(); JitexManager.RemoveModule <ModuleJitex>(); MethodInfo method = GetMethod <ModuleTests>(nameof(TokenToCompileOnRemove)); MethodToCallTokenOnRemove(); bool called = ModuleJitex.TokensCompiled.Contains(method.MetadataToken); Assert.False(called, "Token resolver called!"); }
public void RemoveMethodResolverTest() { ModuleLoadTest(); JitexManager.RemoveModule <ModuleJitex>(); MethodInfo method = GetMethod <ModuleTests>(nameof(MethodToCompileOnRemove)); MethodToCompileOnRemove(); bool called = ModuleJitex.MethodsCompiled.Contains(method); Assert.False(called, "Method resolver called!"); }