| #include "UnitTest++/UnitTestPP.h" |
| #include "UnitTest++/CurrentTest.h" |
| #include "ScopedCurrentTest.h" |
| |
| namespace |
| { |
| |
| TEST(CanSetandGetDetails) |
| { |
| bool ok = false; |
| { |
| ScopedCurrentTest scopedTest; |
| |
| const UnitTest::TestDetails* details = reinterpret_cast< const UnitTest::TestDetails* >(12345); |
| UnitTest::CurrentTest::Details() = details; |
| |
| ok = (UnitTest::CurrentTest::Details() == details); |
| } |
| |
| CHECK(ok); |
| } |
| |
| TEST(CanSetAndGetResults) |
| { |
| bool ok = false; |
| { |
| ScopedCurrentTest scopedTest; |
| |
| UnitTest::TestResults results; |
| UnitTest::CurrentTest::Results() = &results; |
| |
| ok = (UnitTest::CurrentTest::Results() == &results); |
| } |
| |
| CHECK(ok); |
| } |
| |
| } |