| Index: tests/TestClassDef.h
|
| diff --git a/tests/TestClassDef.h b/tests/TestClassDef.h
|
| index 601603353c0021c1bca794499aab507fe82dcb4a..f874acc007f32638c58211245289d5314e1529d9 100644
|
| --- a/tests/TestClassDef.h
|
| +++ b/tests/TestClassDef.h
|
| @@ -10,25 +10,26 @@
|
|
|
| e.g.
|
| #include "TestClassDef.h"
|
| - DEFINE_TESTCLASS_SHORT(MyTestFunction)
|
|
|
| - where MyTestFunction is declared as:
|
| -
|
| - static void MyTestFunction(skiatest::Reporter* reporter) {
|
| + DEF_TEST(some_test_name, r) {
|
| + ...
|
| + REPORTER_ASSERT(r, x == 15);
|
| }
|
| */
|
|
|
| -#define DEFINE_TESTCLASS_SHORT(function) \
|
| - namespace skiatest { \
|
| - class function##Class : public Test { \
|
| - public: \
|
| - static Test* Factory(void*) { return SkNEW(function##Class); } \
|
| - protected: \
|
| - virtual void onGetName(SkString* name) SK_OVERRIDE { name->set(#function); } \
|
| - virtual void onRun(Reporter* reporter) SK_OVERRIDE { function(reporter); } \
|
| - }; \
|
| - static TestRegistry gReg_##function##Class(function##Class::Factory); \
|
| - }
|
| +#define DEF_TEST(name, reporter) \
|
| + static void name(skiatest::Reporter* reporter); \
|
| + namespace skiatest { \
|
| + class name##Class : public Test { \
|
| + public: \
|
| + static Test* Factory(void*) { return SkNEW(name##Class); } \
|
| + protected: \
|
| + virtual void onGetName(SkString* name) SK_OVERRIDE { name->set(#name); } \
|
| + virtual void onRun(Reporter* reporter) SK_OVERRIDE { name(reporter); } \
|
| + }; \
|
| + static TestRegistry gReg_##name##Class(name##Class::Factory); \
|
| + } \
|
| + static void name(skiatest::Reporter* reporter)
|
|
|
| #define DEFINE_GPUTESTCLASS(uiname, classname, function) \
|
| namespace skiatest { \
|
| @@ -43,15 +44,3 @@
|
| }; \
|
| static TestRegistry gReg_##classname(classname::Factory); \
|
| }
|
| -
|
| -
|
| -// Yet shorter way to define a test. E.g.
|
| -//
|
| -// DEF_TEST(some_test_name, r) {
|
| -// ...
|
| -// REPORTER_ASSERT(r, x == 15);
|
| -// }
|
| -#define DEF_TEST(name, reporter) \
|
| - static void name(skiatest::Reporter* reporter); \
|
| - DEFINE_TESTCLASS_SHORT(name) \
|
| - static void name(skiatest::Reporter* reporter)
|
|
|