SUBLIST.cmake.in 846 B

1234567891011121314151617181920212223242526272829303132
  1. include ("${RunCMake_SOURCE_DIR}/check_errors.cmake")
  2. unset (errors)
  3. set(listvar a b c d)
  4. list(SUBLIST listvar 1 2 reference)
  5. set (output "$<LIST:SUBLIST,a;b;c;d,1,2>")
  6. if (NOT output STREQUAL reference)
  7. list (APPEND errors "returns bad value: ${output}")
  8. endif()
  9. list(SUBLIST listvar 1 -1 reference)
  10. set (output "$<LIST:SUBLIST,a;b;c;d,1,-1>")
  11. if (NOT output STREQUAL reference)
  12. list (APPEND errors "returns bad value: ${output}")
  13. endif()
  14. list(SUBLIST listvar 1 0 reference)
  15. set (output "$<LIST:SUBLIST,a;b;c;d,1,0>")
  16. if (NOT output STREQUAL reference)
  17. list (APPEND errors "returns bad value: ${output}")
  18. endif()
  19. list(SUBLIST listvar 1 5 reference)
  20. set (output "$<LIST:SUBLIST,a;b;c;d,1,5>")
  21. if (NOT output STREQUAL reference)
  22. list (APPEND errors "returns bad value: ${output}")
  23. endif()
  24. check_errors("LIST:SUBLIST..." ${errors})