]> git.saurik.com Git - apt.git/blobdiff - test/libapt/configuration_test.cc
warn if apt-key is used in scripts/its output parsed
[apt.git] / test / libapt / configuration_test.cc
index 6300b5256378d56846478173af67995f602c260c..9fb580a011f7c79f68e7a316e3a876458816dbe3 100644 (file)
@@ -148,6 +148,7 @@ TEST(ConfigurationTest,Merge)
 {
        Configuration Cnf;
        Cnf.Set("Binary::apt::option::foo", "bar");
+       Cnf.Set("Binary::apt::option::empty", "");
        Cnf.Set("option::foo", "foo");
 
        Cnf.MoveSubTree("Binary::apt", "Binary::apt2");
@@ -156,8 +157,13 @@ TEST(ConfigurationTest,Merge)
        EXPECT_EQ("foo", Cnf.Find("option::foo"));
        EXPECT_EQ("bar", Cnf.Find("Binary::apt2::option::foo"));
 
+       EXPECT_FALSE(Cnf.Exists("option::empty"));
+       EXPECT_TRUE(Cnf.Exists("Binary::apt2::option::empty"));
+       Cnf.Set("option::empty", "not");
+
        Cnf.MoveSubTree("Binary::apt2", NULL);
        EXPECT_FALSE(Cnf.Exists("Binary::apt2::option"));
        EXPECT_TRUE(Cnf.Exists("option"));
        EXPECT_EQ("bar", Cnf.Find("option::foo"));
+       EXPECT_EQ("", Cnf.Find("option::empty"));
 }