From dea0d0913711f23fff3b902e3aa6006c6b54905a Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 23 Feb 2015 16:16:23 +0200 Subject: Clean up file names --- tests/build/prefix-map/buildfile | 1 + tests/build/prefix-map/driver.cxx | 156 ++++++++++++++++++++++++++++++++++++++ tests/build/prefix_map/buildfile | 1 - tests/build/prefix_map/driver.cxx | 156 -------------------------------------- 4 files changed, 157 insertions(+), 157 deletions(-) create mode 100644 tests/build/prefix-map/buildfile create mode 100644 tests/build/prefix-map/driver.cxx delete mode 100644 tests/build/prefix_map/buildfile delete mode 100644 tests/build/prefix_map/driver.cxx (limited to 'tests/build') diff --git a/tests/build/prefix-map/buildfile b/tests/build/prefix-map/buildfile new file mode 100644 index 0000000..a72d02f --- /dev/null +++ b/tests/build/prefix-map/buildfile @@ -0,0 +1 @@ +exe{driver}: cxx{driver} diff --git a/tests/build/prefix-map/driver.cxx b/tests/build/prefix-map/driver.cxx new file mode 100644 index 0000000..fb5269c --- /dev/null +++ b/tests/build/prefix-map/driver.cxx @@ -0,0 +1,156 @@ +// file : tests/build/prefix-map/driver.cxx -*- C++ -*- +// copyright : Copyright (c) 2014-2015 Code Synthesis Tools CC +// license : MIT; see accompanying LICENSE file + +#include +#include +#include + +#include + +using namespace std; +using namespace build; + +int +main () +{ + typedef prefix_map pm; + + { + const pm m ('.'); + + { + auto r (m.find ("")); + assert (r.first == r.second); + } + + { + auto r (m.find ("foo")); + assert (r.first == r.second); + } + } + + { + pm m {{{"foo", 1}}, '.'}; + + { + auto r (m.find ("")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fo")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fox")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fooo")); + assert (r.first == r.second); + } + + { + auto r (m.find ("foo.bar")); + assert (r.first == r.second); + } + + { + auto r (m.find ("foo")); + assert (r.first != r.second && r.first->second == 1 && + ++r.first == r.second); + } + } + + { + pm m {{{"foo", 1}, {"bar", 2}}, '.'}; + + { + auto r (m.find ("")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fo")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fox")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fooo")); + assert (r.first == r.second); + } + + { + auto r (m.find ("foo.bar")); + assert (r.first == r.second); + } + + { + auto r (m.find ("foo")); + assert (r.first != r.second && r.first->second == 1 && + ++r.first == r.second); + } + + { + auto r (m.find ("bar")); + assert (r.first != r.second && r.first->second == 2 && + ++r.first == r.second); + } + } + + { + pm m ( + {{"boo", 1}, + {"foo", 2}, {"fooa", 3}, {"foo.bar", 4}, {"foo.fox", 5}, + {"xoo", 5}}, + '.'); + + { + auto r (m.find ("")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fo")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fox")); + assert (r.first == r.second); + } + + { + auto r (m.find ("fooo")); + assert (r.first == r.second); + } + + { + auto r (m.find ("foo.bar")); + assert (r.first != r.second && r.first->second == 4 && + ++r.first == r.second); + } + + { + auto r (m.find ("foo.fox")); + assert (r.first != r.second && r.first->second == 5 && + ++r.first == r.second); + } + + { + auto r (m.find ("foo")); + assert (r.first != r.second && r.first->second == 2 && + ++r.first != r.second && r.first->second == 4 && + ++r.first != r.second && r.first->second == 5 && + ++r.first == r.second); + } + } +} diff --git a/tests/build/prefix_map/buildfile b/tests/build/prefix_map/buildfile deleted file mode 100644 index a72d02f..0000000 --- a/tests/build/prefix_map/buildfile +++ /dev/null @@ -1 +0,0 @@ -exe{driver}: cxx{driver} diff --git a/tests/build/prefix_map/driver.cxx b/tests/build/prefix_map/driver.cxx deleted file mode 100644 index ba9478c..0000000 --- a/tests/build/prefix_map/driver.cxx +++ /dev/null @@ -1,156 +0,0 @@ -// file : tests/build/prefix_map/driver.cxx -*- C++ -*- -// copyright : Copyright (c) 2014-2015 Code Synthesis Tools CC -// license : MIT; see accompanying LICENSE file - -#include -#include -#include - -#include - -using namespace std; -using namespace build; - -int -main () -{ - typedef prefix_map pm; - - { - const pm m ('.'); - - { - auto r (m.find ("")); - assert (r.first == r.second); - } - - { - auto r (m.find ("foo")); - assert (r.first == r.second); - } - } - - { - pm m {{{"foo", 1}}, '.'}; - - { - auto r (m.find ("")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fo")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fox")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fooo")); - assert (r.first == r.second); - } - - { - auto r (m.find ("foo.bar")); - assert (r.first == r.second); - } - - { - auto r (m.find ("foo")); - assert (r.first != r.second && r.first->second == 1 && - ++r.first == r.second); - } - } - - { - pm m {{{"foo", 1}, {"bar", 2}}, '.'}; - - { - auto r (m.find ("")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fo")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fox")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fooo")); - assert (r.first == r.second); - } - - { - auto r (m.find ("foo.bar")); - assert (r.first == r.second); - } - - { - auto r (m.find ("foo")); - assert (r.first != r.second && r.first->second == 1 && - ++r.first == r.second); - } - - { - auto r (m.find ("bar")); - assert (r.first != r.second && r.first->second == 2 && - ++r.first == r.second); - } - } - - { - pm m ( - {{"boo", 1}, - {"foo", 2}, {"fooa", 3}, {"foo.bar", 4}, {"foo.fox", 5}, - {"xoo", 5}}, - '.'); - - { - auto r (m.find ("")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fo")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fox")); - assert (r.first == r.second); - } - - { - auto r (m.find ("fooo")); - assert (r.first == r.second); - } - - { - auto r (m.find ("foo.bar")); - assert (r.first != r.second && r.first->second == 4 && - ++r.first == r.second); - } - - { - auto r (m.find ("foo.fox")); - assert (r.first != r.second && r.first->second == 5 && - ++r.first == r.second); - } - - { - auto r (m.find ("foo")); - assert (r.first != r.second && r.first->second == 2 && - ++r.first != r.second && r.first->second == 4 && - ++r.first != r.second && r.first->second == 5 && - ++r.first == r.second); - } - } -} -- cgit v1.1