* Add ASSERT_CONTENTS_EQUAL test macro in testing.cmake
Checks if the contents of a file matches the given input
* Use shorter hashes with CPM_SOURCE_CACHE (#624)
Uses shorter hashes with CPM_SOURCE_CACHE. Falls back to a longer hash
if necessary (ie, if there's a collision with an existing hash).
See: https://github.com/cpm-cmake/CPM.cmake/issues/624
* Update integration tests to support shorter hashes
* trigger ci
* run cmake-format
* if already available, use the legacy cache hash
* create temporary file in current binary dir
* add test case for legacy hash
---------
Co-authored-by: Lars Melchior <lars.melchior@gmail.com>
Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>