aboutsummaryrefslogtreecommitdiff
path: root/tests/unit/libutil
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/libutil')
-rw-r--r--tests/unit/libutil/compression.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/unit/libutil/compression.cc b/tests/unit/libutil/compression.cc
index bbbf3500f..0542e7d33 100644
--- a/tests/unit/libutil/compression.cc
+++ b/tests/unit/libutil/compression.cc
@@ -81,16 +81,17 @@ namespace nix {
}
TEST(makeCompressionSink, compressAndDecompress) {
- StringSink strSink;
auto inputString = "slfja;sljfklsa;jfklsjfkl;sdjfkl;sadjfkl;sdjf;lsdfjsadlf";
- auto decompressionSink = makeDecompressionSink("bzip2", strSink);
- auto sink = makeCompressionSink("bzip2", *decompressionSink);
+ StringSink strSink;
+ auto sink = makeCompressionSink("bzip2", strSink);
(*sink)(inputString);
sink->finish();
- decompressionSink->finish();
- ASSERT_STREQ(strSink.s.c_str(), inputString);
+ StringSource strSource{strSink.s};
+ auto decompressionSource = makeDecompressionSource("bzip2", strSource);
+
+ ASSERT_STREQ(decompressionSource->drain().c_str(), inputString);
}
}