#
# Unit tests for the LtsCoordinate module.
# One test executable per module, each registered with ctest.
#
if (NOT BUILD_TESTING)
  return()
endif()

# --- LtsCoordinate: geo<->UTM conversion, MGRS formatting, distances, angles,
# --- elevation callback and batch LtsCoordVector conversion
if (TARGET LtsCoordinate)
  ADD_EXECUTABLE(ltscoordinate_unit_test ltscoordinate_unit_test.cpp)
  TARGET_LINK_LIBRARIES(ltscoordinate_unit_test
    LtsCoordinate
    LtsCoordTrans
    Qt6::Core
    Qt6::Test
  )
  ADD_TEST(NAME ltscoordinate_unit_test COMMAND $<TARGET_FILE:ltscoordinate_unit_test>)
endif()
