|
@ -18,17 +18,17 @@ using klotski::cases::ALL_CASES_NUM; |
|
|
static const std::string ALL_CASES_MD5 = "3888e9fab8d3cbb50908b12b147cfb23"; |
|
|
static const std::string ALL_CASES_MD5 = "3888e9fab8d3cbb50908b12b147cfb23"; |
|
|
|
|
|
|
|
|
/// Forcibly modify private variables to reset state.
|
|
|
/// Forcibly modify private variables to reset state.
|
|
|
PRIVATE_ACCESS(AllCases, available_, bool) |
|
|
FORCIBLY_ACCESS(AllCases, available_, bool) |
|
|
PRIVATE_ACCESS(BasicRanges, available_, bool) |
|
|
FORCIBLY_ACCESS(BasicRanges, available_, bool) |
|
|
|
|
|
|
|
|
/// Reset basic ranges build state, note it is thread-unsafe.
|
|
|
/// Reset basic ranges build state, note it is thread-unsafe.
|
|
|
void basic_ranges_reset() { |
|
|
void basic_ranges_reset() { |
|
|
access_BasicRanges_available_(BasicRanges::instance()) = false; |
|
|
exposer::BasicRanges_available_(BasicRanges::instance()) = false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/// Reset all cases build state, note it is thread-unsafe.
|
|
|
/// Reset all cases build state, note it is thread-unsafe.
|
|
|
void all_cases_reset() { |
|
|
void all_cases_reset() { |
|
|
access_AllCases_available_(AllCases::instance()) = false; |
|
|
exposer::AllCases_available_(AllCases::instance()) = false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
TEST(AllCases, all_cases_prebuild) { |
|
|
TEST(AllCases, all_cases_prebuild) { |
|
|