added a space after comma in arguments
private methods are not exposed in the header file
modified the way of printing in colours because there was a compilation warning of missing parameters
functions with no necessary return are now void
refactored msg to message
refactored message as description where it represents a description
renamed a and b as expected actual
changed the message when boolean test failed