From 726d87775ad381f4c38bf336e02437a9f3bed037 Mon Sep 17 00:00:00 2001 From: Ciaran McCreesh Date: Sat, 18 Jun 2011 15:18:13 +0100 Subject: expecting_tests --- .../repositories/e/e_repository_TEST_exheres_0.cc | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'paludis/repositories/e/e_repository_TEST_exheres_0.cc') diff --git a/paludis/repositories/e/e_repository_TEST_exheres_0.cc b/paludis/repositories/e/e_repository_TEST_exheres_0.cc index 77f22574c..b170394ad 100644 --- a/paludis/repositories/e/e_repository_TEST_exheres_0.cc +++ b/paludis/repositories/e/e_repository_TEST_exheres_0.cc @@ -564,5 +564,29 @@ TEST(ERepository, InstallExheres0) ASSERT_TRUE(bool(id)); EXPECT_THROW(id->perform_action(action), ActionFailedError); } + + { + const std::shared_ptr id(*env[selection::RequireExactlyOne(generator::Matches( + PackageDepSpec(parse_user_package_dep_spec("=cat/expecting-tests-enabled-1", + &env, { })), make_null_shared_ptr(), { }))]->last()); + ASSERT_TRUE(bool(id)); + id->perform_action(action); + } + + { + const std::shared_ptr id(*env[selection::RequireExactlyOne(generator::Matches( + PackageDepSpec(parse_user_package_dep_spec("=cat/expecting-tests-disabled-1", + &env, { })), make_null_shared_ptr(), { }))]->last()); + ASSERT_TRUE(bool(id)); + id->perform_action(action); + } + + { + const std::shared_ptr id(*env[selection::RequireExactlyOne(generator::Matches( + PackageDepSpec(parse_user_package_dep_spec("=cat/expecting-tests-none-1", + &env, { })), make_null_shared_ptr(), { }))]->last()); + ASSERT_TRUE(bool(id)); + EXPECT_THROW(id->perform_action(action), ActionFailedError); + } } -- cgit v1.2.3