static void test_set_names(void) { EvalContext *ctx = EvalContextNew(); DetectDomainName(ctx, "laptop.intra"); assert_true(!EvalContextClassGet(ctx, NULL, "laptop_intra_cfengine_com")->is_soft); assert_true(!EvalContextClassGet(ctx, NULL, "intra_cfengine_com")->is_soft); assert_true(!EvalContextClassGet(ctx, NULL, "cfengine_com")->is_soft); assert_true(!EvalContextClassGet(ctx, NULL, "com")->is_soft); assert_true(!EvalContextClassGet(ctx, NULL, "laptop_intra")->is_soft); TestSysVar(ctx, "host", "laptop.intra"); TestSysVar(ctx, "fqhost", "laptop.intra.cfengine.com"); TestSysVar(ctx, "uqhost", "laptop.intra"); TestSysVar(ctx, "domain", "cfengine.com"); EvalContextDestroy(ctx); }
static void test_set_names(void **state) { int i = 0; EvalContext *ctx = EvalContextNew(); DetectDomainName(ctx, "laptop.intra"); for (i = 0; i < sizeof(expected_classes) / sizeof(expected_classes[0]); ++i) { assert_int_equal(expected_classes[i].found, true); } for (i = 0; i < sizeof(expected_vars) / sizeof(expected_vars[0]); ++i) { assert_int_equal(expected_vars[i].found, true); } EvalContextDestroy(ctx); }