Пример #1
0
        public void RemoveModuleTest()
        {
            ModuleLoadTest();
            JitexManager.RemoveModule <ModuleJitex>();
            bool moduleIsLoaded = JitexManager.ModuleIsLoaded <ModuleJitex>();

            Assert.False(moduleIsLoaded, "Module still loaded!");
        }
Пример #2
0
        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!");
        }
Пример #3
0
        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!");
        }