Created
January 29, 2011 03:31
-
-
Save liuliu/801482 to your computer and use it in GitHub Desktop.
test case file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "case.h" | |
TEST_CASE("fail test") | |
{ | |
REQUIRE_EQ(1, 2, "should fail %d", 1024); | |
} | |
TEST_CASE("fail array test") | |
{ | |
int a[3] = {1,2,3}; | |
int b[3] = {1,3,3}; | |
REQUIRE_ARRAY_EQ(int, a, b, 3, "a / b should be not equal"); | |
} | |
TEST_CASE("tolerance test") | |
{ | |
double a = 1.0 / 3.0; | |
REQUIRE_EQ_WITH_TOLERANCE(1, a * 2.999, 0.001, "should fail"); | |
} | |
TEST_CASE("array tolerance test") | |
{ | |
double a[3] = {1,2,3}; | |
double b[3] = {1,2.001,3}; | |
REQUIRE_ARRAY_EQ_WITH_TOLERANCE(double, a, b, 3, 0.01, "a / b should be not equal"); | |
} | |
TEST_CASE("pass test") | |
{ | |
REQUIRE_EQ(1, 1, "should pass"); | |
} | |
TEST_CASE("pass array test") | |
{ | |
int a[3] = {1,2,3}; | |
int b[3] = {1,2,3}; | |
REQUIRE_ARRAY_EQ(int, a, b, 3, "a / b should be equal"); | |
} | |
#include "case_main.h" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[1/6] [RUN] fail test ... | |
REQUIRE_EQ: 1(1) != 2(2), should fail 1024 | |
[1/6] [FAIL] fail test | |
[2/6] [RUN] fail array test ... | |
REQUIRE_ARRAY_EQ: a[1](2) != b[1](3), a / b should be not equal | |
[2/6] [FAIL] fail array test | |
[3/6] [PASS] tolerance test | |
[4/6] [PASS] array tolerance test | |
[5/6] [PASS] pass test | |
[6/6] [PASS] pass array test | |
4 of 6 test case(s) passed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment