! Vary value type
ADD_TEST_SUITE(Test_integerintegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_integerrealaltMap_mod_suite)
ADD_TEST_SUITE(Test_integerlogicalaltMap_mod_suite)
ADD_TEST_SUITE(Test_integercomplexaltMap_mod_suite)
ADD_TEST_SUITE(Test_integerFooaltMap_mod_suite)
ADD_TEST_SUITE(Test_integerFooPolyaltMap_mod_suite)
ADD_TEST_SUITE(Test_integerintegerAllocaltMap_mod_suite)
ADD_TEST_SUITE(Test_integerintegerPtraltMap_mod_suite)
ADD_TEST_SUITE(Test_integerinteger1daltMap_mod_suite)
ADD_TEST_SUITE(Test_integerinteger2d_fixedExtentsaltMap_mod_suite)
ADD_TEST_SUITE(Test_integerinteger2dPtraltMap_mod_suite)

! Vary key type
ADD_TEST_SUITE(Test_real32IntegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_complexIntegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_deferredLengthStringintegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_integerPtrIntegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_integerAllocIntegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_integer1dIntegeraltMap_mod_suite)
ADD_TEST_SUITE(Test_integer2dPtrIntegeraltMap_mod_suite)

! duplicates
ADD_TEST_SUITE(Test_integerPtrintegerPtraltMap_mod_suite)
ADD_TEST_SUITE(Test_integer1dinteger1daltMap_mod_suite)


#ifdef SUPPORT_FOR_POINTERS_TO_DEFERRED_LENGTH_STRINGS
  ADD_TEST_SUITE(Test_integerdeferredLengthStringaltMap_mod_suite)
  ADD_TEST_SUITE(Test_deferredLengthStringdeferredLengthStringaltMap_mod_suite)
#endif

! Test for robust pointers to allocatable components
ADD_TEST_SUITE(Test_map_Allocatable_suite)
ADD_TEST_SUITE(Test_map_double_assign_suite)
