libkernaux/common/cmdline.yml

96 lines
2.2 KiB
YAML
Raw Normal View History

2022-06-07 23:00:46 +00:00
# TODO: move here test cases from tests/test_cmdline.c
- cmdline: ''
result: []
- cmdline: ' '
result: []
- cmdline: 'foo'
result: ['foo']
- cmdline: 'foo bar'
result: ['foo', 'bar']
- cmdline: 'foo bar '
result: ['foo', 'bar']
- cmdline: ' foo bar '
result: ['foo', 'bar']
- cmdline: 'foo bar'
result: ['foo', 'bar']
- cmdline: ' foo bar'
result: ['foo', 'bar']
- cmdline: 'foo bar '
result: ['foo', 'bar']
- cmdline: ' foo bar '
result: ['foo', 'bar']
- cmdline: 'foo bar car'
result: ['foo', 'bar', 'car']
- cmdline: '\"\"'
result: ['']
- cmdline: '\"\" \"\"'
result: ['', '']
- cmdline: '\"\" \"\" \"\"'
result: ['', '', '']
- cmdline: '\"foo\"'
result: ['foo']
- cmdline: '\"foo\" \"bar\"'
result: ['foo', 'bar']
- cmdline: ' \"foo\" \"bar\"'
result: ['foo', 'bar']
- cmdline: '\"foo\" \"bar\" '
result: ['foo', 'bar']
- cmdline: ' \"foo\" \"bar\" '
result: ['foo', 'bar']
- cmdline: '\"foo\" \"bar\"'
result: ['foo', 'bar']
- cmdline: '\"foo\" \"bar\" '
result: ['foo', 'bar']
- cmdline: ' \"foo\" \"bar\"'
result: ['foo', 'bar']
- cmdline: ' \"foo\" \"bar\" '
result: ['foo', 'bar']
- cmdline: '\"foo\" \"bar\" \"car\"'
result: ['foo', 'bar', 'car']
- cmdline: 'foo bar car'
argv_count_max: 3
result: ['foo', 'bar', 'car']
- cmdline: 'foo bar car'
buffer_size: 12
result: ['foo', 'bar', 'car']
- cmdline: 'foo bar car'
argv_count_max: 3
buffer_size: 12
result: ['foo', 'bar', 'car']
- cmdline: 'foo bar car'
argv_count_max: 2
error: 'too many args'
- cmdline: 'foo bar car'
buffer_size: 11
error: 'buffer overflow'
- cmdline: 'foo bar car'
argv_count_max: 2
buffer_size: 11
error: 'too many args'
- cmdline: '\"foo\" \"bar\" \"car\"'
argv_count_max: 3
result: ['foo', 'bar', 'car']
- cmdline: '\"foo\" \"bar\" \"car\"'
buffer_size: 12
result: ['foo', 'bar', 'car']
- cmdline: '\"foo\" \"bar\" \"car\"'
argv_count_max: 3
buffer_size: 12
result: ['foo', 'bar', 'car']
- cmdline: '\"foo\" \"bar\" \"car\"'
argv_count_max: 2
error: 'too many args'
- cmdline: '\"foo\" \"bar\" \"car\"'
buffer_size: 11
error: 'buffer overflow'
- cmdline: '\"foo\" \"bar\" \"car\"'
argv_count_max: 2
buffer_size: 11
error: 'too many args'