aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2011-03-26 18:22:18 +0000
committerAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2011-03-26 19:00:37 +0000
commit52053348fd898ecbc2fe568db26259311a24d040 (patch)
treef28421774fd5ce1116b784c11ba65fbff538ee53
parent0518a78117f4152bf391ca692f3f0be9e308ca7b (diff)
downloadpaludis-52053348fd898ecbc2fe568db26259311a24d040.tar.gz
paludis-52053348fd898ecbc2fe568db26259311a24d040.tar.xz
This has been dead for a while
-rw-r--r--paludis/repositories/e/dep_spec_pretty_printer_TEST.cc120
1 files changed, 0 insertions, 120 deletions
diff --git a/paludis/repositories/e/dep_spec_pretty_printer_TEST.cc b/paludis/repositories/e/dep_spec_pretty_printer_TEST.cc
deleted file mode 100644
index 4626c1b..0000000
--- a/paludis/repositories/e/dep_spec_pretty_printer_TEST.cc
+++ /dev/null
@@ -1,120 +0,0 @@
-/* vim: set sw=4 sts=4 et foldmethod=syntax : */
-
-/*
- * Copyright (c) 2007, 2008, 2009, 2010 Ciaran McCreesh
- *
- * This file is part of the Paludis package manager. Paludis is free software;
- * you can redistribute it and/or modify it under the terms of the GNU General
- * Public License version 2, as published by the Free Software Foundation.
- *
- * Paludis is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- * details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-#include "dep_spec_pretty_printer.hh"
-#include <paludis/repositories/e/dep_parser.hh>
-#include <paludis/repositories/e/eapi.hh>
-#include <paludis/stringify_formatter.hh>
-#include <paludis/environments/test/test_environment.hh>
-#include <paludis/repositories/fake/fake_repository.hh>
-#include <paludis/repositories/fake/fake_package_id.hh>
-#include <paludis/util/make_named_values.hh>
-#include <paludis/package_database.hh>
-#include <test/test_runner.hh>
-#include <test/test_framework.hh>
-
-using namespace test;
-using namespace paludis;
-using namespace paludis::erepository;
-
-namespace test_cases
-{
- struct PrettyPrinterNoIndentTest : TestCase
- {
- PrettyPrinterNoIndentTest() : TestCase("pretty printer no indent") { }
-
- void run()
- {
- StringifyFormatter ff;
- TestEnvironment env;
- const std::shared_ptr<FakeRepository> repo(std::make_shared<FakeRepository>(make_named_values<FakeRepositoryParams>(
- n::environment() = &env,
- n::name() = RepositoryName("repo")
- )));
- env.package_database()->add_repository(1, repo);
- std::shared_ptr<const PackageID> id(repo->add_version("cat", "pkg", "1"));
-
- DepSpecPrettyPrinter p1(0, std::shared_ptr<const PackageID>(), ff, 0, false, false);
- parse_depend("foo/bar bar/baz", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p1);
- TEST_CHECK_STRINGIFY_EQUAL(p1, "foo/bar bar/baz");
-
- DepSpecPrettyPrinter p2(0, std::shared_ptr<const PackageID>(), ff, 0, false, false);
- parse_depend("foo/bar moo? ( bar/baz )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p2);
- TEST_CHECK_STRINGIFY_EQUAL(p2, "foo/bar moo? ( bar/baz )");
-
- DepSpecPrettyPrinter p3(0, std::shared_ptr<const PackageID>(), ff, 0, false, false);
- parse_depend("|| ( a/b ( c/d e/f ) )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p3);
- TEST_CHECK_STRINGIFY_EQUAL(p3, "|| ( a/b ( c/d e/f ) )");
-
- DepSpecPrettyPrinter p4(0, std::shared_ptr<const PackageID>(), ff, 0, false, false);
- parse_license("( ( ( ) a ) b )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p4);
- TEST_CHECK_STRINGIFY_EQUAL(p4, "a b");
-
- DepSpecPrettyPrinter p5(0, std::shared_ptr<const PackageID>(), ff, 0, false, false);
- parse_fetchable_uri("( a -> b c x? ( d e ) )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p5);
- TEST_CHECK_STRINGIFY_EQUAL(p5, "a -> b c x? ( d e )");
-
- DepSpecPrettyPrinter p6(0, std::shared_ptr<const PackageID>(), ff, 0, false, false);
- parse_fetchable_uri("a manual: b x? ( c mirrors-first: d manual: e ) f",
- &env, id, *EAPIData::get_instance()->eapi_from_string("exheres-0"))->top()->accept(p6);
- TEST_CHECK_STRINGIFY_EQUAL(p6, "a manual: b x? ( c mirrors-first: d manual: e ) f");
- }
- } test_pretty_printer_no_indent;
-
- struct PrettyPrinterIndentTest : TestCase
- {
- PrettyPrinterIndentTest() : TestCase("pretty printer indent") { }
-
- void run()
- {
- StringifyFormatter ff;
- TestEnvironment env;
- const std::shared_ptr<FakeRepository> repo(std::make_shared<FakeRepository>(make_named_values<FakeRepositoryParams>(
- n::environment() = &env,
- n::name() = RepositoryName("repo")
- )));
- env.package_database()->add_repository(1, repo);
- std::shared_ptr<const PackageID> id(repo->add_version("cat", "pkg", "1"));
-
- DepSpecPrettyPrinter p1(0, std::shared_ptr<const PackageID>(), ff, 1, true, false);
- parse_depend("foo/bar bar/baz", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p1);
- TEST_CHECK_STRINGIFY_EQUAL(p1, " foo/bar\n bar/baz\n");
-
- DepSpecPrettyPrinter p2(0, std::shared_ptr<const PackageID>(), ff, 1, true, false);
- parse_depend("foo/bar moo? ( bar/baz )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p2);
- TEST_CHECK_STRINGIFY_EQUAL(p2, " foo/bar\n moo? (\n bar/baz\n )\n");
-
- DepSpecPrettyPrinter p3(0, std::shared_ptr<const PackageID>(), ff, 1, true, false);
- parse_depend("|| ( a/b ( c/d e/f ) )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p3);
- TEST_CHECK_STRINGIFY_EQUAL(p3, " || (\n a/b\n (\n c/d\n"
- " e/f\n )\n )\n");
-
- DepSpecPrettyPrinter p4(0, std::shared_ptr<const PackageID>(), ff, 1, true, false);
- parse_license("( ( ( ) a ) b )", &env, id, *EAPIData::get_instance()->eapi_from_string("paludis-1"))->top()->accept(p4);
- TEST_CHECK_STRINGIFY_EQUAL(p4, " a\n b\n");
-
- DepSpecPrettyPrinter p5(0, std::shared_ptr<const PackageID>(), ff, 1, true, false);
- parse_fetchable_uri("a manual: b x? ( c mirrors-first: d manual: e ) f",
- &env, id, *EAPIData::get_instance()->eapi_from_string("exheres-0"))->top()->accept(p5);
- TEST_CHECK_STRINGIFY_EQUAL(p5, " a\n manual:\n b\n x? (\n c\n"
- " mirrors-first:\n d\n manual:\n e\n )\n f\n");
- }
- } test_pretty_printer_indent;
-}
-