aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/tests/references.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libutil/tests/references.cc')
-rw-r--r--src/libutil/tests/references.cc46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/libutil/tests/references.cc b/src/libutil/tests/references.cc
deleted file mode 100644
index a517d9aa1..000000000
--- a/src/libutil/tests/references.cc
+++ /dev/null
@@ -1,46 +0,0 @@
-#include "references.hh"
-#include <gtest/gtest.h>
-
-namespace nix {
-
-using std::string;
-
-struct RewriteParams {
- string originalString, finalString;
- StringMap rewrites;
-
- friend std::ostream& operator<<(std::ostream& os, const RewriteParams& bar) {
- StringSet strRewrites;
- for (auto & [from, to] : bar.rewrites)
- strRewrites.insert(from + "->" + to);
- return os <<
- "OriginalString: " << bar.originalString << std::endl <<
- "Rewrites: " << concatStringsSep(",", strRewrites) << std::endl <<
- "Expected result: " << bar.finalString;
- }
-};
-
-class RewriteTest : public ::testing::TestWithParam<RewriteParams> {
-};
-
-TEST_P(RewriteTest, IdentityRewriteIsIdentity) {
- RewriteParams param = GetParam();
- StringSink rewritten;
- auto rewriter = RewritingSink(param.rewrites, rewritten);
- rewriter(param.originalString);
- rewriter.flush();
- ASSERT_EQ(rewritten.s, param.finalString);
-}
-
-INSTANTIATE_TEST_CASE_P(
- references,
- RewriteTest,
- ::testing::Values(
- RewriteParams{ "foooo", "baroo", {{"foo", "bar"}, {"bar", "baz"}}},
- RewriteParams{ "foooo", "bazoo", {{"fou", "bar"}, {"foo", "baz"}}},
- RewriteParams{ "foooo", "foooo", {}}
- )
-);
-
-}
-