https://github.com/emil-e/rapidcheck
Catch 를 기반으로 만들어진 TDD 툴인데,
rc::check("테스트명", [테스트 입력값 형식](){});
꼴로 사용하면 형식에 따라 100가지 랜덤 값을 생성해서 100번 테스트를 함
지금 코드는 깃허브 예시 그대로 한건데, 리버스를 2번 하면 원래대로 돌아간다는걸 테스트하는거임
이렇게 100번 테스트를 한 다음에 테스트 몇개 통과했는지,
안 통과한 테스트는 무슨 값일 때 빠꾸 먹었는지 출력해줌
하여튼 구현하는 기능의 일반성을 확인할 수 있는 테스트 되시겠다 이거임
아 그리고 gTest 를 정식으로 지원하고 있어서,
gTest를 이용하면 VS로 테스트를 관리할 수 있다고 함
짤에서는 안 쓴거임 아직 안 해봤음
쩐당