set(HAMMER_CORE_TEST_LIBS HammerCore Rates FormFactors Amplitudes)
set(HAMMER_BASE_TEST_LIBS HammerBase HammerMath)
set(Hammer_Event_TEST_LIBS HammerCore Rates FormFactors Amplitudes)

if(TARGET HepMC3::All)
    set(Hammer_Event_TEST_LIBS ${Hammer_Event_TEST_LIBS} HepMC3::All)
endif()

new_test(Event "${Hammer_Event_TEST_LIBS}")
new_test(SettingsHandler "${HAMMER_BASE_TEST_LIBS}" "test_defaults.yaml.in" "test_settings.yaml.in" "test_matrix.yaml.in" "test_masses.yaml.in")
new_test(DictionaryManager "${HAMMER_CORE_TEST_LIBS}" "test_decsettings.yaml.in" "test_decsettings2.yaml.in")
new_test(Particle "${HAMMER_BASE_TEST_LIBS}")
new_test(Histos "${HAMMER_CORE_TEST_LIBS}")
new_test(Process "${HAMMER_CORE_TEST_LIBS}")
new_test(ProcGraph "${HAMMER_CORE_TEST_LIBS}")
new_test(ProcManager "${HAMMER_CORE_TEST_LIBS}")
new_test(IndexLabels "${HAMMER_BASE_TEST_LIBS}")
new_test(ProcRequirements "${HAMMER_CORE_TEST_LIBS}")

# new_test (ProcResults "${HAMMER_CORE_TEST_LIBS}")
new_test(Hammer "${HAMMER_CORE_TEST_LIBS}")
new_test(SpecializationDefinitions "${HAMMER_CORE_TEST_LIBS}" "test_specializations.yaml" "test_spec_settings.yaml.in")
new_test(WCSpecialization "${HAMMER_CORE_TEST_LIBS}")
