summaryrefslogtreecommitdiff
path: root/uunit.h
diff options
context:
space:
mode:
Diffstat (limited to 'uunit.h')
-rw-r--r--uunit.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/uunit.h b/uunit.h
index 4532ef8..92feb8d 100644
--- a/uunit.h
+++ b/uunit.h
@@ -50,7 +50,7 @@ public:
std::size_t line;
std::string msg;
std::string failure_type;
- int id;
+ std::size_t id;
};
//! Run test
@@ -118,7 +118,7 @@ public:
continue;
}
status_cb(test.name, test.file, true);
- test_result result{test.name};
+ test_result result{test.name, {}, {}, {}, {}, {}};
result.id = test_num;
successful_tests.push_back(result);
}
@@ -176,7 +176,7 @@ public:
std::ostringstream ss;
ss << "assertion failed" << std::endl <<
"- Expression: " << expr << "" << std::endl;
- throw test_result{"", file, line, ss.str()};
+ throw test_result{"", file, line, ss.str(), {}, {}};
}
}
//! Convenience macro to pass along filename and linenumber
@@ -193,7 +193,7 @@ public:
ss << "equality assertion failed" << std::endl <<
"- Expected: " << expected << "" << std::endl <<
"- Actual : " << value << "" << std::endl;
- throw test_result{"", file, line, ss.str()};
+ throw test_result{"", file, line, ss.str(), {}, {}};
}
}
@@ -207,7 +207,7 @@ public:
ss << "equality assertion failed" << std::endl <<
"- Expected: " << expected << "" << std::endl <<
"- Actual : " << value << "" << std::endl;
- throw test_result{"", file, line, ss.str()};
+ throw test_result{"", file, line, ss.str(), {}, {}};
}
}
//! Convenience macro to pass along filename and linenumber
@@ -226,7 +226,7 @@ public:
ss << "throws assertion failed" << std::endl <<
"- Expected: " << expected << " to be thrown" << std::endl <<
"- Actual : no exception was thrown" << std::endl;
- throw test_result{"", file, line, ss.str()};
+ throw test_result{"", file, line, ss.str(), {}, {}};
}
catch(const T& t)
{
@@ -238,7 +238,7 @@ public:
ss << "throws assertion failed" << std::endl <<
"- Expected: " << expected << " to be thrown" << std::endl <<
"- Actual : unexpected exception was thrown" << std::endl;
- throw test_result{"", file, line, ss.str()};
+ throw test_result{"", file, line, ss.str(), {}, {}};
}
}
#define uUNIT_ASSERT_THROWS(expected, expr) \
@@ -307,6 +307,8 @@ namespace
//! function pointer to a function with the same signature.
void report_result(const char* name, const char* file, bool success)
{
+ (void)name;
+ (void)file;
if(success)
{
std::cout << ".";