Added a skipped test for print_, which is complicated to mock.
Fixed typo in documentation for diff() method
Fixed another typo in the diff() method documentation
Added mocked tests for diff command
Added no tests for diff2 command.
Added mocked test for revert command