(no subject)
чтобы преобразовать модельную реальность в реальную с высокой степенью автоматизации, нужны не только модельные инструменты, но и модели инструментов реальных
#include <iostream> #include <cstring> // =============================== TEMPLATE HEADER ============================ namespace nekoTestsLiterals { const uint8_t testFail {0}; const std::string failStr {"FAIL"}; // <-- from bool false const uint8_t testPass {1}; const std::string passStr {"PASS"}; // <-- from bool true const uint8_t testInDevelopment {2}; const std::string devStr {"DEVEL"}; // to see new or broken tests } // ========================================================================== using namespace std; int main() { std::cout << "===== Test ... =====" << std::endl; // --> test code place uint8_t testResult = nekoTestsLiterals::testInDevelopment; // use bool predicate for PASS/FAIL // =============================== TEMPLATE FOOTER ============================ if (testResult == nekoTestsLiterals::testInDevelopment) std::cout << nekoTestsLiterals::devStr << std::endl; else if (! testResult) std::cout << nekoTestsLiterals::failStr << std::endl; else std::cout << nekoTestsLiterals::passStr << std::endl; }
bool res = false; if (res) cout << "PASS" << endl; else cout << "FAIL" << endl;