Commit 8bc9438e authored by Tomáš Jakubec's avatar Tomáš Jakubec
Browse files

enum ostream and stdio name change

parent 5ec1ed9d
Loading
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -10,7 +10,7 @@
/**
 * @brief The ConsoleLogger class
 */
template <VARIABLE_EXPORT_METHOD method = VARIABLE_EXPORT_METHOD::ostream>
template <VARIABLE_EXPORT_METHOD method = VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>
class ConsoleLogger {

public:
@@ -131,7 +131,7 @@ public:


template <>
class ConsoleLogger<VARIABLE_EXPORT_METHOD::stdio> {
class ConsoleLogger<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_STDIO> {

public:

@@ -150,7 +150,7 @@ public:
               sourceFile,
               line);

        VariableExport<VARIABLE_EXPORT_METHOD::stdio>::exportVariable(message);
        VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_STDIO>::exportVariable(message);

        printf(" <==\n");
    }
@@ -186,7 +186,7 @@ public:
               line,
               name);

        VariableExport<VARIABLE_EXPORT_METHOD::stdio>::exportVariable(value);
        VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_STDIO>::exportVariable(value);
        printf("\n");
    }

@@ -198,7 +198,7 @@ public:
               line,
               name);

        VariableExport<VARIABLE_EXPORT_METHOD::stdio>::exportVariable(value);
        VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_STDIO>::exportVariable(value);
        printf("\n");
    }

+4 −4
Original line number Diff line number Diff line
@@ -9,11 +9,11 @@


enum VARIABLE_EXPORT_METHOD {
    ostream,
    stdio
    VARIABLE_EXPORT_METHOD_OSTREAM,
    VARIABLE_EXPORT_METHOD_STDIO
};

template <VARIABLE_EXPORT_METHOD target = VARIABLE_EXPORT_METHOD::ostream>
template <VARIABLE_EXPORT_METHOD target = VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>
struct VariableExport {


@@ -194,7 +194,7 @@ struct VariableExport {


template <>
struct VariableExport<VARIABLE_EXPORT_METHOD::stdio> {
struct VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_STDIO> {


    static void exportVariable(...)
+8 −8
Original line number Diff line number Diff line
@@ -17,19 +17,19 @@ TEST( VariableExportTest_Basic, basicTest )

    std::stringstream ss;

    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, r);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, r);
    EXPECT_EQ(ss.str(),"42.15");
    ss.str("");
    ss.clear();
    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, i);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, i);
    EXPECT_EQ(ss.str(),"15");
    ss.str("");
    ss.clear();
    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, c);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, c);
    EXPECT_EQ(ss.str(),"\"*\"");
    ss.str("");
    ss.clear();
    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, b);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, b);
    EXPECT_EQ(ss.str(),"false");
    ss.str("");
    ss.clear();
@@ -50,15 +50,15 @@ TEST( VariableExportTest_Container, basicTest )

    std::stringstream ss;

    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, list);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, list);
    EXPECT_EQ(ss.str(),"[ 1, 2, 3 ]");
    ss.str("");
    ss.clear();
    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, vec);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, vec);
    EXPECT_EQ(ss.str(),"[ [ 1, 2, 3 ], [ 1, 2, 3 ], [ 1, 2, 3 ], [ 1, 2, 3 ], [ 1, 2, 3 ] ]");
    ss.str("");
    ss.clear();
    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, m);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, m);
    EXPECT_EQ(ss.str(),R"([ { "druhy": 2}, { "prvni": 1}, { "treti": 3} ])");
    ss.str("");
    ss.clear();
@@ -109,7 +109,7 @@ TEST( VariableExportTest_Traited, basicTest )

    std::stringstream ss;

    VariableExport<VARIABLE_EXPORT_METHOD::ostream>::exportVariable(ss, e);
    VariableExport<VARIABLE_EXPORT_METHOD::VARIABLE_EXPORT_METHOD_OSTREAM>::exportVariable(ss, e);
    EXPECT_EQ(ss.str(),R"({ "attrInt" : 1, "attrDouble" : 42.15, "attrFloat" : 15.8, "attrLongDouble" : 1.58e+301, "attrChar" : "*", "attrULL" : 465135168421684684, "attrStr" : "Ahojky", "attrTempData" : { "density" : 42.15, "momentum" : [ 42.15, 84.3, 42.15 ] }, "attrVec" : [ "tohle", "je", "nejlepsi", "debugovaci", "system" ] })");
    ss.str("");
    ss.clear();