Account or card starting with hyphen - Correctness Break
Issue
Account and card name should match /[_-.0-9a-z]/ - Thus an account name of "--" should be valid, at least if passed like "-a--" so it cannot be mistaken as an flag. This implementation however rejects it. This is a bug. Account name starting with - is never created. Card file starting with - is never created. It should be possible to use names starting with '--'. It should be possible to create an account using a name like '--ted'. Two hyphens should be a valid input for account name and file name. Two hyphens should be a valid input for account name and file name. "-" is a valid character for account name, but when I try to create an account with name, for example "-ted", ATM returns an exit code of 255. The atm allows to provide argument options with hyphens.
Input
{"input":["-p", "%PORT%", "-i", "%IP%", "-a--", "-n", "10.00"]} {"input":["-p", "%PORT%", "-i", "%IP%", "-a", "-zasdkabc", "-n", "100.00"],"base64":false} {"input":["-p", "%PORT%", "-i", "%IP%", "-a", "abcd", "-c", "-bcd" , "-n", "100.00"],"base64":false} {"input":["-p", "%PORT%", "-i", "%IP%", "-a", "--ted", "-n", "12.00"]} {"input":["-p", "%PORT%", "-i", "%IP%", "-a", "--", "-n", "400.00"],"base64":false} {"input":["-p", "%PORT%", "-i", "%IP%", "-a", "test100", "-n", "400.00", "-c", "-sfds.-"],"base64":false} {"input":["-p", "%PORT%", "-i", "%IP%", "-a", "-ted", "-n", "100.00"],"base64":false} {"input": ["-p", "%PORT%", "-i", "%IP%", "-a=foo", "-n", "10.00"]}
Target Breaks
- 63_team16-break2
- 114_test8
- 115_test9
- 483_group16-names
- 955_breakOneForTeam16
- 1048_breakTwoForTeam16Rerun
- 1100_test176
- 196_16_hyphen_params
Hint
Class ArgsValidator