add CTest, Google Test or Catch22 unit tests for edge cases
add CTest, Google Test or Catch22 unit tests for edge cases