Chromium Code Reviews| Index: test/cctest/cctest.h |
| diff --git a/test/cctest/cctest.h b/test/cctest/cctest.h |
| index 634552c6b26a9f769ce5cfcf534c24eeee908ff5..1eed6a1293eed03f4c6336f08e9b8918592b3b4d 100644 |
| --- a/test/cctest/cctest.h |
| +++ b/test/cctest/cctest.h |
| @@ -37,6 +37,18 @@ |
| static void Test##Name() |
| #endif |
| +#ifndef TEST_WITH_STRONG |
|
rossberg
2015/04/23 13:29:37
I'd prefer to move this elsewhere, it is a bit too
conradw
2015/04/23 14:51:55
Done.
|
| +#define TEST_WITH_STRONG(Name) \ |
| + static void Test##Name(); \ |
| + static void TestWithStrong##Name(LanguageMode language_mode); \ |
| + CcTest register_test_##Name(Test##Name, __FILE__, #Name, NULL, true, true); \ |
| + static void Test##Name() { \ |
| + TestWithStrong##Name(LanguageMode::SLOPPY); \ |
| + TestWithStrong##Name(LanguageMode::STRONG); \ |
| + } \ |
| + static void TestWithStrong##Name(LanguageMode language_mode) |
| +#endif |
| + |
| #ifndef UNINITIALIZED_TEST |
| #define UNINITIALIZED_TEST(Name) \ |
| static void Test##Name(); \ |