diff options
author | Sebastian Holtermann <sebholt@xwmw.org> | 2017-12-09 12:50:12 (GMT) |
---|---|---|
committer | Sebastian Holtermann <sebholt@xwmw.org> | 2017-12-13 12:50:19 (GMT) |
commit | 540d08f4858ddbb8d0356f77f878b9fbb7af8f80 (patch) | |
tree | 3cb07d93312fd31e754675c4c11260606be79a00 /Tests/QtAutogen/UicInterface/main.cpp | |
parent | b1504f9f97849777f4690565f8b5879372e7dd51 (diff) | |
download | CMake-540d08f4858ddbb8d0356f77f878b9fbb7af8f80.zip CMake-540d08f4858ddbb8d0356f77f878b9fbb7af8f80.tar.gz CMake-540d08f4858ddbb8d0356f77f878b9fbb7af8f80.tar.bz2 |
Autogen: Tests: Move QtAutoUicInterface test to QtAutogen/UicInterface
Diffstat (limited to 'Tests/QtAutogen/UicInterface/main.cpp')
-rw-r--r-- | Tests/QtAutogen/UicInterface/main.cpp | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/Tests/QtAutogen/UicInterface/main.cpp b/Tests/QtAutogen/UicInterface/main.cpp new file mode 100644 index 0000000..68bd843 --- /dev/null +++ b/Tests/QtAutogen/UicInterface/main.cpp @@ -0,0 +1,67 @@ + +#include <fstream> +#include <iostream> +#include <string> + +int main(int argc, char** argv) +{ + std::ifstream f; + f.open(UI_LIBWIDGET_H); + if (!f.is_open()) { + std::cout << "Could not open \"" UI_LIBWIDGET_H "\"." << std::endl; + return -1; + } + + { + bool gotTr2i18n = false; + + while (!f.eof()) { + std::string output; + getline(f, output); + if (!gotTr2i18n) { + gotTr2i18n = output.find("tr2i18n") != std::string::npos; + } + if (output.find("tr2xi18n") != std::string::npos) { + std::cout << "ui_libwidget,h uses tr2xi18n, though it should not." + << std::endl; + return -1; + } + } + + if (!gotTr2i18n) { + std::cout << "Did not find tr2i18n in ui_libwidget.h" << std::endl; + return -1; + } + } + + f.close(); + f.open(UI_MYWIDGET_H); + if (!f.is_open()) { + std::cout << "Could not open \"" UI_MYWIDGET_H "\"." << std::endl; + return -1; + } + + { + bool gotTr2xi18n = false; + + while (!f.eof()) { + std::string output; + getline(f, output); + if (!gotTr2xi18n) { + gotTr2xi18n = output.find("tr2xi18n") != std::string::npos; + } + if (output.find("tr2i18n") != std::string::npos) { + std::cout << "ui_mywidget,h uses tr2i18n, though it should not." + << std::endl; + return -1; + } + } + if (!gotTr2xi18n) { + std::cout << "Did not find tr2xi18n in ui_mywidget.h" << std::endl; + return -1; + } + } + f.close(); + + return 0; +} |