Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
        }
    }}
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
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);
}
Ejemplo n.º 6
0
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);
}