void test_disable_prim() { p->parse_env("all"); TS_ASSERT(p->enabled_p(PROBE_ADD_METHOD)); TS_ASSERT(p->enabled_p(PROBE_START_METHOD)); TS_ASSERT(p->enabled_p(PROBE_LOOKUP_FAILED)); TS_ASSERT(p->enabled_p(PROBE_EXECUTE_INSTRUCTION)); TS_ASSERT(p->enabled_p(PROBE_LOAD_RUNTIME)); p->disable(state, state->symbol("add_method")); TS_ASSERT_EQUALS(false, p->enabled_p(PROBE_ADD_METHOD)); p->disable(state, state->symbol("start_method")); TS_ASSERT_EQUALS(false, p->enabled_p(PROBE_START_METHOD)); p->disable(state, state->symbol("lookup_failed")); TS_ASSERT_EQUALS(false, p->enabled_p(PROBE_LOOKUP_FAILED)); p->disable(state, state->symbol("execute_instruction")); TS_ASSERT_EQUALS(false, p->enabled_p(PROBE_EXECUTE_INSTRUCTION)); p->disable(state, state->symbol("load_runtime")); TS_ASSERT_EQUALS(false, p->enabled_p(PROBE_LOAD_RUNTIME)); p->disable(state, state->symbol("execute_method")); TS_ASSERT_EQUALS(false, p->enabled_p(PROBE_EXECUTE_METHOD)); }