I'm relatively new to C++, so go easy. When assert gets something that evaluates to false, I get this in the terminal:
test: test.cpp:185: void test(): Assertion `actual == testing` failed.
Aborted
How does assert get the input as a string? Wouldn't assert just "see" true or false?