static void test_21() { // 1. Setup pantheios::be::test::reset(); // 2. Create test data std::string msgEl1(256, '~'); std::string msgEl2(4096, '#'); PANTHEIOS_TRACE_INFORMATIONAL(msgEl1, msgEl2); int LINE = __LINE__; // 3. Verification pantheios::be::test::Results results = pantheios::be::test::results(); XTESTS_TEST(1 == results.size()); XTESTS_TEST(pantheios::informational == results[0].severity); PANTHEIOS_TEST_STRING_OBJECTS_EQUAL(fileline_stmt_((msgEl1 + msgEl2).c_str(), LINE), results[0].statement); }
static void test_11() { // 1. Setup pantheios::be::test::reset(); // 2. Create test data const size_t numEntries = 1000; int LINE1 = -1; int LINE2 = -1; { for(size_t i = 0; i < numEntries; ++i) { if(0 == (i % 2)) { PANTHEIOS_TRACE_INFORMATIONAL("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"); LINE1 = __LINE__; } else { PANTHEIOS_TRACE_INFORMATIONAL("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"); LINE2 = __LINE__; } }} // 3. Verification pantheios::be::test::Results results = pantheios::be::test::results(); XTESTS_TEST(numEntries == results.size()); { for(size_t i = 0; i < numEntries; ++i) { XTESTS_TEST(pantheios::informational == results[i].severity); if(0 == (i % 2)) { PANTHEIOS_TEST_STRING_OBJECTS_EQUAL(fileline_stmt_("abcdefghijklmnopqrstuvwxyz", LINE1), results[i].statement); } else { PANTHEIOS_TEST_STRING_OBJECTS_EQUAL(fileline_stmt_("ABCDEFGHIJKLMNOPQRSTUVWXYZ", LINE2), results[i].statement); } }} }
static int main_(int /* argc */, char** /*argv*/) { #ifndef __FUNCTION__ # define __FUNCTION__ "main" #endif PANTHEIOS_TRACE_DEBUG("debug"); PANTHEIOS_TRACE_INFORMATIONAL("informational"); PANTHEIOS_TRACE_NOTICE("notice"); PANTHEIOS_TRACE_WARNING("warning"); PANTHEIOS_TRACE_ERROR("error"); PANTHEIOS_TRACE_CRITICAL("critical"); PANTHEIOS_TRACE_ALERT("alert"); PANTHEIOS_TRACE_EMERGENCY("emergency"); return EXIT_SUCCESS; }
static void test_07() { // 1. Setup pantheios::be::test::reset(); // 2. Create test data PANTHEIOS_TRACE_INFORMATIONAL("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"); int LINE = __LINE__; // 3. Verification pantheios::be::test::Results results = pantheios::be::test::results(); XTESTS_TEST(1 == results.size()); XTESTS_TEST(pantheios::informational == results[0].severity); PANTHEIOS_TEST_STRING_OBJECTS_EQUAL(fileline_stmt_("abcdefghijklmnopqrstuvwxyz", LINE), results[0].statement); }
static void test_06() { // 1. Setup pantheios::be::test::reset(); // 2. Create test data PANTHEIOS_TRACE_INFORMATIONAL("abc", "def", "ghi", "jk", "lm", "no", "pq", "rs", "tu", "vw", "xy", "z"); int LINE = __LINE__; // 3. Verification pantheios::be::test::Results results = pantheios::be::test::results(); XTESTS_TEST(1 == results.size()); XTESTS_TEST(pantheios::informational == results[0].severity); PANTHEIOS_TEST_STRING_OBJECTS_EQUAL(fileline_stmt_("abcdefghijklmnopqrstuvwxyz", LINE), results[0].statement); }
static void test_04() { // 1. Setup pantheios::be::test::reset(); // 2. Create test data PANTHEIOS_TRACE_INFORMATIONAL("abc", "def"); int LINE = __LINE__; // 3. Verification pantheios::be::test::Results results = pantheios::be::test::results(); XTESTS_TEST(1 == results.size()); XTESTS_TEST(pantheios::informational == results[0].severity); PANTHEIOS_TEST_STRING_OBJECTS_EQUAL(fileline_stmt_("abcdef", LINE), results[0].statement); }