diff options
author | 2011-06-17 18:43:40 +0100 | |
---|---|---|
committer | 2011-06-17 18:43:40 +0100 | |
commit | 018c963f0ea76a9bdd4f36b31f620ff520e66eb3 (patch) | |
tree | 38761791ee64399d62298bbb3244824603a3b3ad | |
parent | cb60c95d527c19246454945e3f35af9fa3425b13 (diff) | |
download | paludis-018c963f0ea76a9bdd4f36b31f620ff520e66eb3.tar.gz paludis-018c963f0ea76a9bdd4f36b31f620ff520e66eb3.tar.xz |
Test for missing eol
-rw-r--r-- | paludis/util/config_file_TEST.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/paludis/util/config_file_TEST.cc b/paludis/util/config_file_TEST.cc index 203431189..ed53efb99 100644 --- a/paludis/util/config_file_TEST.cc +++ b/paludis/util/config_file_TEST.cc @@ -470,5 +470,13 @@ TEST(KeyValueConfigFile, AnnoyingLibtoolQuotes) ASSERT_EQ(2, std::distance(ff.begin(), ff.end())); EXPECT_EQ("foo 'bar' baz", ff.get("x")); EXPECT_EQ("z", ff.get("y")); + + std::stringstream s3; + s3 << "x='foo 'bar' baz'" << std::endl; + KeyValueConfigFile f3(s3, { kvcfo_ignore_single_quotes_inside_strings }, + &KeyValueConfigFile::no_defaults, &KeyValueConfigFile::no_transformation); + + ASSERT_EQ(1, std::distance(f3.begin(), f3.end())); + EXPECT_EQ("foo 'bar' baz", ff.get("x")); } |