warning: unused parameter ‘foo’ [-Wunused-parameter]
[ntk/apt.git] / test / libapt / globalerror_test.cc
index 7d933f5..742fa53 100644 (file)
@@ -3,26 +3,29 @@
 #include "assert.h"
 #include <string>
 #include <errno.h>
+#include <string.h>
 
-int main(int argc,char *argv[])
+int main()
 {
+       std::string const textOfErrnoZero(strerror(0));
+
        equals(_error->empty(), true);
        equals(_error->PendingError(), false);
        equals(_error->Notice("%s Notice", "A"), false);
        equals(_error->empty(), true);
        equals(_error->empty(GlobalError::DEBUG), false);
        equals(_error->PendingError(), false);
-       equals(_error->Error("%s horrible %s %d times", "Something", "happend", 2), false);
+       equals(_error->Error("%s horrible %s %d times", "Something", "happened", 2), false);
        equals(_error->PendingError(), true);
        std::string text;
        equals(_error->PopMessage(text), false);
        equals(_error->PendingError(), true);
        equals(text, "A Notice");
        equals(_error->PopMessage(text), true);
-       equals(text, "Something horrible happend 2 times");
+       equals(text, "Something horrible happened 2 times");
        equals(_error->empty(GlobalError::DEBUG), true);
        equals(_error->PendingError(), false);
-       equals(_error->Error("%s horrible %s %d times", "Something", "happend", 2), false);
+       equals(_error->Error("%s horrible %s %d times", "Something", "happened", 2), false);
        equals(_error->PendingError(), true);
        equals(_error->empty(GlobalError::FATAL), false);
        _error->Discard();
@@ -30,7 +33,7 @@ int main(int argc,char *argv[])
        equals(_error->empty(), true);
        equals(_error->PendingError(), false);
        equals(_error->Notice("%s Notice", "A"), false);
-       equals(_error->Error("%s horrible %s %d times", "Something", "happend", 2), false);
+       equals(_error->Error("%s horrible %s %d times", "Something", "happened", 2), false);
        equals(_error->PendingError(), true);
        equals(_error->empty(GlobalError::NOTICE), false);
        _error->PushToStack();
@@ -46,12 +49,12 @@ int main(int argc,char *argv[])
        equals(_error->PendingError(), true);
        equals(text, "A Notice");
        equals(_error->PopMessage(text), true);
-       equals(text, "Something horrible happend 2 times");
+       equals(text, "Something horrible happened 2 times");
        equals(_error->PendingError(), false);
        equals(_error->empty(), true);
 
        equals(_error->Notice("%s Notice", "A"), false);
-       equals(_error->Error("%s horrible %s %d times", "Something", "happend", 2), false);
+       equals(_error->Error("%s horrible %s %d times", "Something", "happened", 2), false);
        equals(_error->PendingError(), true);
        equals(_error->empty(GlobalError::NOTICE), false);
        _error->PushToStack();
@@ -67,7 +70,7 @@ int main(int argc,char *argv[])
        equals(_error->PendingError(), true);
        equals(text, "A Notice");
        equals(_error->PopMessage(text), true);
-       equals(text, "Something horrible happend 2 times");
+       equals(text, "Something horrible happened 2 times");
        equals(_error->PendingError(), false);
        equals(_error->empty(), false);
        equals(_error->PopMessage(text), false);
@@ -75,24 +78,24 @@ int main(int argc,char *argv[])
        equals(_error->empty(), true);
 
        errno = 0;
-       equals(_error->Errno("errno", "%s horrible %s %d times", "Something", "happend", 2), false);
+       equals(_error->Errno("errno", "%s horrible %s %d times", "Something", "happened", 2), false);
        equals(_error->empty(), false);
        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 happened 2 times - errno (0: ").append(textOfErrnoZero).append(")"));
        equals(_error->empty(), true);
 
        std::string longText;
        for (size_t i = 0; i < 500; ++i)
                longText.append("a");
-       equals(_error->Error("%s horrible %s %d times", longText.c_str(), "happend", 2), false);
+       equals(_error->Error("%s horrible %s %d times", longText.c_str(), "happened", 2), false);
        equals(_error->PopMessage(text), true);
-       equals(text, std::string(longText).append(" horrible happend 2 times"));
+       equals(text, std::string(longText).append(" horrible happened 2 times"));
 
-       equals(_error->Errno("errno", "%s horrible %s %d times", longText.c_str(), "happend", 2), false);
+       equals(_error->Errno("errno", "%s horrible %s %d times", longText.c_str(), "happened", 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 happened 2 times - errno (0: ").append(textOfErrnoZero).append(")"));
 
        equals(_error->Warning("Репозиторий не обновлён и будут %d %s", 4, "test"), false);
        equals(_error->PopMessage(text), false);
@@ -101,7 +104,7 @@ int main(int argc,char *argv[])
        longText.clear();
        for (size_t i = 0; i < 50; ++i)
                longText.append("РезийбёбAZ");
-       equals(_error->Warning(longText.c_str()), false);
+       equals(_error->Warning("%s", longText.c_str()), false);
        equals(_error->PopMessage(text), false);
        equals(text, longText);