Ignore rest of this post, that is not the code path taken (though it should be).
You don’t seem to be actually parsing the tokens passed argument? From what I can tell you split: cat /tmp/rat/”number 2” … into command=cat and the rest of the line arguments=/tmp/rat/”number 2” … and then you pass that directly into ProcessStartInfo? From what I can tell that end up doing extremely primitive processing of startInfo.arguments not suitable for this: Source Browser
Looking more that code path above is not taken I guess since you don’t treat catas an external command. You implemented cat yourself though I think the challenge intends you to find the program.
Thanks @senevoldsen and @andy1li, I do have one small question, is there a way I can run previous tests in stages? IE Run only Single Quote problem tests, then Double Quote problem tests etc. or is it an all or nothing type deal?
@andy1li fair enough, I’ll keel an eye for it coming in the future.
And thanks again to both you and @senevoldsen turns out the problems where less about my coding abilities and more to do with my complete failure to understand how bash actually works
A lot of research and refactoring later I have a working branches that passes everything, up to and including this question!