]> git.saurik.com Git - apt.git/blobdiff - test/libapt/globalerror_test.cc
merge patch from Daniel Hartwig to Show a error message if {,dist-}upgrade is used...
[apt.git] / test / libapt / globalerror_test.cc
index 5d27414f97068f716d187a8e546c8c51a3b88830..72044d493ad2abf0774ef0d75f83491d3af3b9f7 100644 (file)
@@ -3,9 +3,12 @@
 #include "assert.h"
 #include <string>
 #include <errno.h>
+#include <string.h>
 
 int main(int argc,char *argv[])
 {
+       std::string const textOfErrnoZero(strerror(0));
+
        equals(_error->empty(), true);
        equals(_error->PendingError(), false);
        equals(_error->Notice("%s Notice", "A"), false);
@@ -80,7 +83,7 @@ int main(int argc,char *argv[])
        equals(_error->PendingError(), true);
        equals(_error->PopMessage(text), true);
        equals(_error->PendingError(), false);
-       equals(text, "Something horrible happend 2 times - errno (0: Success)");
+       equals(text, std::string("Something horrible happend 2 times - errno (0: ").append(textOfErrnoZero).append(")"));
        equals(_error->empty(), true);
 
        std::string longText;
@@ -92,7 +95,7 @@ int main(int argc,char *argv[])
 
        equals(_error->Errno("errno", "%s horrible %s %d times", longText.c_str(), "happend", 2), false);
        equals(_error->PopMessage(text), true);
-       equals(text, std::string(longText).append(" horrible happend 2 times - errno (0: Success)"));
+       equals(text, std::string(longText).append(" horrible happend 2 times - errno (0: ").append(textOfErrnoZero).append(")"));
 
        equals(_error->Warning("Репозиторий не обновлён и будут %d %s", 4, "test"), false);
        equals(_error->PopMessage(text), false);