squall/test/Test.hpp

18 lines
371 B
C++
Raw Normal View History

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
};