added proper test coverage for ShellCommandParser