2022-12-23 14:57:54 -06:00
|
|
|
#include "vendor/catch-2.13.10/catch.hpp"
|
2024-11-15 00:57:52 -08:00
|
|
|
|
|
|
|
|
class BigData;
|
|
|
|
|
|
|
|
|
|
// Fixture for repetitive handling of BigData objects.
|
|
|
|
|
struct BigDataTest {
|
2024-11-17 02:10:24 -08:00
|
|
|
using BigDataPtr = BigData*;
|
2024-11-15 00:57:52 -08:00
|
|
|
|
2024-11-17 02:10:24 -08:00
|
|
|
BigData* num;
|
2024-11-15 00:57:52 -08:00
|
|
|
|
|
|
|
|
BigDataTest();
|
|
|
|
|
~BigDataTest();
|
|
|
|
|
|
2024-11-17 02:10:24 -08:00
|
|
|
BigData** operator &() { return # }
|
2024-11-15 00:57:52 -08:00
|
|
|
operator BigDataPtr() const { return num; }
|
2024-11-17 02:10:24 -08:00
|
|
|
BigData* operator->() const { return num; }
|
2024-11-15 00:57:52 -08:00
|
|
|
};
|