aboutsummaryrefslogtreecommitdiff
path: root/tests/unit/libutil/paths-setting.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/libutil/paths-setting.cc')
-rw-r--r--tests/unit/libutil/paths-setting.cc42
1 files changed, 13 insertions, 29 deletions
diff --git a/tests/unit/libutil/paths-setting.cc b/tests/unit/libutil/paths-setting.cc
index 17cb125c8..c198b25e0 100644
--- a/tests/unit/libutil/paths-setting.cc
+++ b/tests/unit/libutil/paths-setting.cc
@@ -11,14 +11,13 @@ namespace nix {
class PathsSettingTestConfig : public Config
{
public:
- PathsSettingTestConfig()
- : Config()
- { }
+ PathsSettingTestConfig() : Config() {}
PathsSetting<Paths> paths{this, Paths(), "paths", "documentation"};
};
-struct PathsSettingTest : public ::testing::Test {
+struct PathsSettingTest : public ::testing::Test
+{
public:
PathsSettingTestConfig mkConfig()
{
@@ -26,33 +25,27 @@ public:
}
};
-TEST_F(PathsSettingTest, parse) {
+TEST_F(PathsSettingTest, parse)
+{
auto config = mkConfig();
// Not an absolute path:
- ASSERT_THROW(config.paths.parse("puppy.nix"), Error);
+ ASSERT_THROW(config.paths.parse("puppy.nix", {}), Error);
- ASSERT_THAT(
- config.paths.parse("/puppy.nix"),
- Eq<Paths>({"/puppy.nix"})
- );
+ ASSERT_THAT(config.paths.parse("/puppy.nix", {}), Eq<Paths>({"/puppy.nix"}));
// Splits on whitespace:
ASSERT_THAT(
- config.paths.parse("/puppy.nix /doggy.nix"),
- Eq<Paths>({"/puppy.nix", "/doggy.nix"})
+ config.paths.parse("/puppy.nix /doggy.nix", {}), Eq<Paths>({"/puppy.nix", "/doggy.nix"})
);
// Splits on _any_ whitespace:
ASSERT_THAT(
- config.paths.parse("/puppy.nix \t /doggy.nix\n\n\n/borzoi.nix\r/goldie.nix"),
+ config.paths.parse("/puppy.nix \t /doggy.nix\n\n\n/borzoi.nix\r/goldie.nix", {}),
Eq<Paths>({"/puppy.nix", "/doggy.nix", "/borzoi.nix", "/goldie.nix"})
);
// Canonicizes paths:
- ASSERT_THAT(
- config.paths.parse("/puppy/../doggy.nix"),
- Eq<Paths>({"/doggy.nix"})
- );
+ ASSERT_THAT(config.paths.parse("/puppy/../doggy.nix", {}), Eq<Paths>({"/doggy.nix"}));
}
TEST_F(PathsSettingTest, append) {
@@ -61,26 +54,17 @@ TEST_F(PathsSettingTest, append) {
ASSERT_TRUE(config.paths.isAppendable());
// Starts with no paths:
- ASSERT_THAT(
- config.paths.get(),
- Eq<Paths>({})
- );
+ ASSERT_THAT(config.paths.get(), Eq<Paths>({}));
// Can append a path:
config.paths.set("/puppy.nix", true);
- ASSERT_THAT(
- config.paths.get(),
- Eq<Paths>({"/puppy.nix"})
- );
+ ASSERT_THAT(config.paths.get(), Eq<Paths>({"/puppy.nix"}));
// Can append multiple paths:
config.paths.set("/silly.nix /doggy.nix", true);
- ASSERT_THAT(
- config.paths.get(),
- Eq<Paths>({"/puppy.nix", "/silly.nix", "/doggy.nix"})
- );
+ ASSERT_THAT(config.paths.get(), Eq<Paths>({"/puppy.nix", "/silly.nix", "/doggy.nix"}));
}
} // namespace nix