END_TEST START_TEST(test_goal_unneeded) { DnfSack *sack = test_globals.sack; HyGoal goal = hy_goal_create(sack); userinstalled(sack, goal, "baby"); userinstalled(sack, goal, "dog"); userinstalled(sack, goal, "fool"); userinstalled(sack, goal, "gun"); userinstalled(sack, goal, "jay"); userinstalled(sack, goal, "penny"); userinstalled(sack, goal, "pilchard"); hy_goal_run(goal); GPtrArray *plist = hy_goal_list_unneeded(goal, NULL); ck_assert_int_eq(plist->len, 4); DnfPackage *pkg = g_ptr_array_index(plist, 0); assert_nevra_eq(pkg, "flying-2-9.noarch"); pkg = g_ptr_array_index(plist, 1); assert_nevra_eq(pkg, "penny-lib-4-1.x86_64"); g_ptr_array_unref(plist); hy_goal_free(goal); }
END_TEST START_TEST(test_goal_unneeded) { HySack sack = test_globals.sack; HyGoal goal = hy_goal_create(sack); userinstalled(sack, goal, "baby"); userinstalled(sack, goal, "dog"); userinstalled(sack, goal, "fool"); userinstalled(sack, goal, "gun"); userinstalled(sack, goal, "jay"); userinstalled(sack, goal, "penny"); userinstalled(sack, goal, "pilchard"); hy_goal_run(goal); HyPackageList plist = hy_goal_list_unneeded(goal); ck_assert_int_eq(hy_packagelist_count(plist), 4); HyPackage pkg = hy_packagelist_get(plist, 0); assert_nevra_eq(pkg, "flying-2-9.noarch"); pkg = hy_packagelist_get(plist, 1); assert_nevra_eq(pkg, "penny-lib-4-1.x86_64"); hy_packagelist_free(plist); hy_goal_free(goal); }