{"shas":[["a4618fa3c0309f6a5e8e738d38aae7f99d61585f","4fd05f0af9a7e10d2f2e26a16a7e9b9c8a2d7a4a","It just a test case but meh...","TomyLobo"],["c78e8a10d78acadb745386ea7725f436676ae979","4fd05f0af9a7e10d2f2e26a16a7e9b9c8a2d7a4a","Made shouldNotStack use a HashSet instead of a bunch of or'ed comparisons.","TomyLobo"],["2d86b1b40d4388d34f80f15d781d2ebe836db094","4fd05f0af9a7e10d2f2e26a16a7e9b9c8a2d7a4a","Fixed and cleaned up CommandContext.\n\n- Removed all the inefficient removePortionOfArray stuff and replaced it by ArrayLists that accumulate content instead.\n- Added new tests\n- Swapped the arguments to assertEquals everywhere. First argument is \"expected\".\n- Fixed warnings in the test case\n- I put my original flag parser back and added support for putting flags anywhere. Looks and works better than that undocumented mindfuck zml put there.","TomyLobo"],["67918f171b84b4e8bcd16d7c70d2e0dd39f950ab","4fd05f0af9a7e10d2f2e26a16a7e9b9c8a2d7a4a","Internal restructuring of CommandContext\n\n- getJoinedStrings(n) will now return literally everything after the first space following the (n-1)th argument. Mixing flags in after that is undefined\n- What was in args before is now a List named parsedArgs, which also no longer contains the command, which was split off into a separate field.\n- get[Padded]Slice now operates on the unparsed args with flags and all, allowing whoever uses it (script commands) to obtain a more low-level input.\n- Added a test for the exactness of getJoinedStrings and adjusted an existing test to the new old behaviour.","TomyLobo"],["fa8248282367b3814d41f81acc195d05dff9f281","4fd05f0af9a7e10d2f2e26a16a7e9b9c8a2d7a4a","Added a new test for get[Padded]Slice and renamed testHangingQuote to testUnmatchedQuote.","TomyLobo"],["2f19edca2a3eaf2bb75c7ce794d7c2c34af47463","d6fe06bcdf0116bee1291f9aa40ccb24e6544536@gmail.com","Fixed case fallthroughs in BlockType.","Wizjany"]],"ref":"refs/heads/master","size":6,"head":"2f19edca2a3eaf2bb75c7ce794d7c2c34af47463","push_id":43584793}