pollymc/tests
flow 6a18079953
refactor: generalize mod models and APIs to resources
Firstly, this abstract away behavior in the mod download models that can
also be applied to other types of resources into a superclass, allowing
other resource types to be implemented without so much code duplication.

For that, this also generalizes the APIs used (currently, ModrinthAPI
and FlameAPI) to be able to make requests to other types of resources.

It also does a general cleanup of both of those. In particular, this
makes use of std::optional instead of invalid values for errors and,
well, optional values :p

This is a squash of some commits that were becoming too interlaced
together to be cleanly separated.

Signed-off-by: flow <flowlnlnln@gmail.com>
2023-01-13 16:23:00 -03:00
..
testdata fix: update parse tests 2022-12-24 20:43:17 -07:00
CMakeLists.txt feat: validate world saves 2022-12-24 20:43:17 -07:00
DataPackParse_test.cpp feat: validate world saves 2022-12-24 20:43:17 -07:00
FileSystem_test.cpp refactor: allow copy operation with whitelist 2022-11-12 20:27:13 +01:00
GradleSpecifier_test.cpp
GZip_test.cpp Fix: Using uint8_t in std::uniform_int_distribution is undefined 2022-11-03 21:35:27 +00:00
Index_test.cpp
INIFile_test.cpp
JavaVersion_test.cpp
Library_test.cpp chore: add missing license headers 2022-10-08 20:12:07 +02:00
MojangVersionFormat_test.cpp
PackageManifest_test.cpp
Packwiz_test.cpp refactor: generalize mod models and APIs to resources 2023-01-13 16:23:00 -03:00
ParseUtils_test.cpp
ResourceFolderModel_test.cpp fix: tests 2022-09-20 10:26:15 +02:00
ResourcePackParse_test.cpp fix: cleanup and suggested changes 2022-12-26 14:50:15 -07:00
ShaderPackParse_test.cpp feat: validate world saves 2022-12-24 20:43:17 -07:00
Task_test.cpp
TexturePackParse_test.cpp fix: update parse tests 2022-12-24 20:43:17 -07:00
Version_test.cpp
WorldSaveParse_test.cpp feat: validate world saves 2022-12-24 20:43:17 -07:00