mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-21 17:15:09 -07:00
- Add oracle_importer_test and oracle_importer_benchmark_test targets - Preserve the first printing's legalities when an existing card is reused - Concatenate split-card coloridentity and sort/dedupe card colors - Use a raw string for the Basic Land format regex - Pre-allocate the card hash and micro-optimize string handling Took 2 minutes
41 lines
1.3 KiB
CMake
41 lines
1.3 KiB
CMake
add_executable(parse_cipt_test ../../oracle/src/parsehelpers.cpp parse_cipt_test.cpp)
|
|
|
|
if(NOT GTEST_FOUND)
|
|
add_dependencies(parse_cipt_test gtest)
|
|
endif()
|
|
|
|
target_link_libraries(parse_cipt_test Threads::Threads ${GTEST_BOTH_LIBRARIES} ${TEST_QT_MODULES})
|
|
|
|
add_test(NAME parse_cipt_test COMMAND parse_cipt_test)
|
|
|
|
# Oracle importer unit tests
|
|
add_executable(
|
|
oracle_importer_test ${VERSION_STRING_CPP} ../../oracle/src/oracleimporter.cpp ../../oracle/src/parsehelpers.cpp
|
|
oracle_importer_test.cpp
|
|
)
|
|
|
|
if(NOT GTEST_FOUND)
|
|
add_dependencies(oracle_importer_test gtest)
|
|
endif()
|
|
|
|
target_link_libraries(
|
|
oracle_importer_test libcockatrice_card libcockatrice_interfaces Threads::Threads ${GTEST_BOTH_LIBRARIES}
|
|
${TEST_QT_MODULES}
|
|
)
|
|
|
|
add_test(NAME oracle_importer_test COMMAND oracle_importer_test)
|
|
|
|
# Oracle importer benchmark tests (manual, not run in CI)
|
|
add_executable(
|
|
oracle_importer_benchmark_test ${VERSION_STRING_CPP} ../../oracle/src/oracleimporter.cpp
|
|
../../oracle/src/parsehelpers.cpp oracle_importer_benchmark_test.cpp
|
|
)
|
|
|
|
if(NOT GTEST_FOUND)
|
|
add_dependencies(oracle_importer_benchmark_test gtest)
|
|
endif()
|
|
|
|
target_link_libraries(
|
|
oracle_importer_benchmark_test libcockatrice_card libcockatrice_interfaces Threads::Threads ${GTEST_BOTH_LIBRARIES}
|
|
${TEST_QT_MODULES}
|
|
)
|