Skip to content
This repository has been archived by the owner on Sep 4, 2021. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
[selftest] fixing op tests
Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
  • Loading branch information
Denis Zalevskiy committed Oct 9, 2014
1 parent 6574a13 commit 70d36f0
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions selftest/ensure_op.cpp
Expand Up @@ -9,6 +9,9 @@ using std::ostringstream;
using std::runtime_error;

namespace {

inline std::string str(char const *s) { return std::string(s); }

enum test_ids {
test_id_eq = 1
, test_id_ne
Expand Down Expand Up @@ -40,7 +43,7 @@ namespace tut
void object::test<test_id_eq>()
{
ensure_eq("Eq int", 1, 1);
ensure_eq("Eq str", "a", "a");
ensure_eq("Eq str", str("a"), "a");
ensure_throws<failure>
("ensure_eq should fail here", []() {
ensure_eq("Eq int", 1, 2);
Expand All @@ -52,7 +55,7 @@ namespace tut
void object::test<test_id_ne>()
{
ensure_ne("Eq int", 1, 3);
ensure_ne("Eq str", "a", "b");
ensure_ne("Eq str", str("a"), "b");
ensure_throws<failure>
("ensure_ne should fail here", []() {
ensure_ne("ne int", 1, 1);
Expand All @@ -65,8 +68,8 @@ namespace tut
{
ensure_ge("ge int", 1, 1);
ensure_ge("ge int", 2, 1);
ensure_ge("ge str", "a", "a");
ensure_ge("ge str", "b", "a");
ensure_ge("ge str", str("a"), "a");
ensure_ge("ge str", str("b"), "a");
ensure_throws<failure>
("ensure_ge should fail here", []() {
ensure_ge("ge int", 1, 2);
Expand All @@ -79,8 +82,8 @@ namespace tut
{
ensure_le("le int", 1, 1);
ensure_le("le int", 1, 2);
ensure_le("le str", "a", "a");
ensure_le("le str", "a", "b");
ensure_le("le str", str("a"), "a");
ensure_le("le str", str("a"), "b");
ensure_throws<failure>
("ensure_le should fail here", []() {
ensure_le("le int", 2, 1);
Expand All @@ -93,7 +96,7 @@ namespace tut
{
ensure_lt("lt int", 0, 1);
ensure_lt("lt int", -1, 1);
ensure_lt("lt str", "a", "b");
ensure_lt("lt str", str("a"), "b");
ensure_throws<failure>
("ensure_lt should fail here", []() {
ensure_lt("lt int", 2, 1);
Expand All @@ -106,7 +109,7 @@ namespace tut
{
ensure_gt("gt int", 1, 0);
ensure_gt("gt int", 1, -1);
ensure_gt("gt str", "b", "a");
ensure_gt("gt str", str("b"), "a");
ensure_throws<failure>
("ensure_gt should fail here", []() {
ensure_gt("gt int", 1, 2);
Expand Down

0 comments on commit 70d36f0

Please sign in to comment.