c plus plus unit tests