mirror of
https://github.com/tailix/libkernaux.git
synced 2024-10-30 11:54:01 -04:00
96 lines
2.2 KiB
YAML
96 lines
2.2 KiB
YAML
|
# 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'
|