]> Kevux Git Server - fll/commitdiff
Update: Improvements around FSS Read functions regarding correctness.
authorKevin Day <Kevin@kevux.org>
Sun, 18 Aug 2024 01:10:08 +0000 (20:10 -0500)
committerKevin Day <Kevin@kevux.org>
Wed, 21 Aug 2024 01:03:15 +0000 (20:03 -0500)
Update the `verify.sh` script (and associated `testfile`) to print the test name.
Update the `generate.sh` and `verify.sh` scripts to safely pass arguments with spaces using `"$@"`.

Update the FSS Embedded Read to include the backported fixes such as those from commit 104ed789a759a344146431ded54cde9fefb063ec.
- The use of `f_memory_array_increase()` is incorrect in several cases.
- Switch to `f_memory_array_resize()`.
- Add 2 when resizing to account for the depth position but also an additional element as a minor memory allocation optimization.

Update the FSS Basic and FSS Extended Read functions.
- Avoid printing end of Object space when there is no Content.
- For FSS Extended Read, move the print quote into dedicated function.
- Add print Content end empty print function to match the 0.7 code (simplify comparisons between the different versions).
- Utilize the flag practices for `print_state` to be similar to the 0.7 code.

Update the FSS Embedded Read program:
- Security issue regarding incorrect memset value (passed `sizeof(skip)` when instead `sizeof(bool)` should be used).
- The `--line` parameter is not being correctly validated and throws an error when a value is specified.
- Fix bug where empty Content is being improperly handled and '}' is being returned as the Content for empty Content.
- Rebuild the tests to match the 0.6 generation because the 0.7 is invalid (once the 0.7 is fixed, then I will do more extensive comparisons and appropriate fixes).

981 files changed:
level_1/fl_fss/c/fss/embedded_list.c
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_list_read/tests/runtime/script/generate.sh
level_3/fss_basic_list_read/tests/runtime/script/verify.sh
level_3/fss_basic_read/c/private-print.c
level_3/fss_basic_read/c/private-print.h
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-hi-select-0-empty.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-at-6.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-6.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-hi-select-0-empty.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-hi-select-0.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-hi.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-original.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-0.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-trim.expect
level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content.expect
level_3/fss_basic_read/tests/runtime/script/generate.sh
level_3/fss_basic_read/tests/runtime/script/verify.sh
level_3/fss_embedded_list_read/c/fss_embedded_list_read.c
level_3/fss_embedded_list_read/c/private-read.c
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-привет_has_space-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-привет_has_space-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-привет_has_space-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-привет_has_space.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-100.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет_has_space-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет_has_space-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет_has_space-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-привет_has_space.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-100.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-привет.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-привет_has_space-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-привет_has_space-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-привет_has_space-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name--select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name--select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name--total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-100.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name--select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name--select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name--total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-select-0-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-select-0-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-hi.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-100.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name--select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name--select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name--total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-select-0-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-select-0-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-hi.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-select-0-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-select-0-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-hi.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-привет_has_space-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-привет_has_space-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-привет_has_space-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-привет_has_space.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-100.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-select-0-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-select-0-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-hi.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-привет_has_space-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-привет_has_space-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-привет_has_space.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-at-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-at-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-at-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-at-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-1.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-100.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-5.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-6.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name--select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-columns-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-columns.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-100-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-2-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-5-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-select-6-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-select-0-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-select-0-empty.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-select-1-empty-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-hi.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-payload-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-мир-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-привет_has_space-select-0-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-привет_has_space-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-привет_has_space-select-1-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-привет_has_space-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-original.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-0.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-total.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-trim.expect
level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content.expect
level_3/fss_embedded_list_read/tests/runtime/script/generate.sh
level_3/fss_embedded_list_read/tests/runtime/script/verify.sh
level_3/fss_extended_list_read/c/private-read.c
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_list_read/tests/runtime/script/generate.sh
level_3/fss_extended_list_read/tests/runtime/script/verify.sh
level_3/fss_extended_read/c/private-print.c
level_3/fss_extended_read/c/private-print.h
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name--select-1.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-select-100.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-select-2.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-select-5.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-select-6.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-1.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-100.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-5.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-6.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-hi-select-0-empty.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-at-6.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-6.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-select-100.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-select-2.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-select-5.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-select-6.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-hi-select-0-empty.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-hi-select-0.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-hi-select-1-empty.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-hi-select-1.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-hi.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-мир-select-1.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-original.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-0.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-1.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-100.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-5.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-6.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-trim.expect
level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content.expect
level_3/fss_extended_read/tests/runtime/script/generate.sh
level_3/fss_extended_read/tests/runtime/script/verify.sh
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-a-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-0-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-1-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-100-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-5-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-6-original.expect [new file with mode: 0644]
level_3/fss_payload_read/tests/runtime/script/generate.sh
level_3/fss_payload_read/tests/runtime/script/verify.sh

index e067449fb9f3cb255e5cd93dd04de6af93afd0d6..261a36f42cf977b0a64157d9e0b9bbb0460d565f 100644 (file)
@@ -271,27 +271,26 @@ extern "C" {
 
               // When slashes are even, the object is valid and needs to be processed.
               if (is_object) {
-                if (++depth > positions_start.size) {
-                  status = f_array_lengths_increase(state.step_small, &positions_start);
+                if (++depth >= positions_start.size) {
+                  status = f_array_lengths_resize(depth + 2, &positions_start);
                   if (F_status_is_error(status)) break;
 
-                  status = f_string_ranges_increase(state.step_small, &objects);
+                  status = f_string_ranges_resize(depth + 2, &objects);
                   if (F_status_is_error(status)) break;
 
-                  status = f_array_lengths_increase(state.step_small, &slashes);
+                  status = f_array_lengths_resize(depth + 2, &slashes);
                   if (F_status_is_error(status)) break;
                 }
 
                 if (positions_start.used < depth) {
+                  objects.used = depth;
                   positions_start.used = depth;
                   slashes.used = depth;
                 }
 
-                positions_start.array[depth] = newline_last + 1;
-
                 objects.array[depth].start = line_start;
                 objects.array[depth].stop = before_list_open;
-
+                positions_start.array[depth] = newline_last + 1;
                 slashes.array[depth] = 0;
               }
             }
@@ -358,29 +357,26 @@ extern "C" {
         }
 
         if (buffer.string[range->start] == f_fss_eol_s.string[0]) {
-          ++depth;
-
-          if (depth >= positions_start.size) {
-            status = f_array_lengths_increase(state.step_small, &positions_start);
+          if (++depth >= positions_start.size) {
+            status = f_array_lengths_resize(depth + 2, &positions_start);
             if (F_status_is_error(status)) break;
 
-            status = f_string_ranges_increase(state.step_small, &objects);
+            status = f_string_ranges_resize(depth + 2, &objects);
             if (F_status_is_error(status)) break;
 
-            status = f_array_lengths_increase(state.step_small, &slashes);
+            status = f_array_lengths_resize(depth + 2, &slashes);
             if (F_status_is_error(status)) break;
           }
 
           if (positions_start.used <= depth) {
-            positions_start.used = depth + 1;
-            slashes.used = depth + 1;
+            objects.used = depth;
+            positions_start.used = depth;
+            slashes.used = depth;
           }
 
-          positions_start.array[depth] = range->start + 1;
-
           objects.array[depth].start = line_start;
           objects.array[depth].stop = before_list_open;
-
+          positions_start.array[depth] = range->start + 1;
           slashes.array[depth] = 0;
 
           if (graph_first == 0x2) {
@@ -509,8 +505,16 @@ extern "C" {
             found->depth[depth].array[position].object.stop = objects.array[depth].stop;
           }
 
-          found->depth[depth].array[position].content.array[0].start = positions_start.array[depth];
-          found->depth[depth].array[position].content.array[0].stop = newline_last;
+          // The Content is empty when line_start is the same as the start position.
+          if (line_start == positions_start.array[depth]) {
+            found->depth[depth].array[position].content.array[0].start = 1;
+            found->depth[depth].array[position].content.array[0].stop = 0;
+          }
+          else {
+            found->depth[depth].array[position].content.array[0].start = positions_start.array[depth];
+            found->depth[depth].array[position].content.array[0].stop = newline_last;
+          }
+
           found->depth[depth].array[position].content.used = 1;
 
           if (position >= found->depth[depth].used) {
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..6f6f495
--- /dev/null
@@ -0,0 +1 @@
+  b c
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..604ecc1
--- /dev/null
@@ -0,0 +1 @@
+  g h
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..d74ba31
--- /dev/null
@@ -0,0 +1,8 @@
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+  a second "a".
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..d74ba31
--- /dev/null
@@ -0,0 +1,8 @@
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+  a second "a".
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..c8b5894
--- /dev/null
@@ -0,0 +1,20 @@
+  b c
+
+not:valid: list
+
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+  мир
+
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..c6cac69
--- /dev/null
@@ -0,0 +1 @@
+empty
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..4bcfe98
--- /dev/null
@@ -0,0 +1 @@
+d
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..2057e0f
--- /dev/null
@@ -0,0 +1 @@
+"мир"
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..9a900be
--- /dev/null
@@ -0,0 +1 @@
+привет has space
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..65b0a48
--- /dev/null
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..4136d5a
--- /dev/null
@@ -0,0 +1 @@
+empty:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..a8f6b25
--- /dev/null
@@ -0,0 +1 @@
+d:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..46568d8
--- /dev/null
@@ -0,0 +1 @@
+a:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..de9a962
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+a:
+  a second "a".
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..de9a962
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+a:
+  a second "a".
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..4c889c7
--- /dev/null
@@ -0,0 +1,33 @@
+empty:
+d:
+  b c
+
+not:valid: list
+
+a:
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+привет:
+  мир
+
+y :
+  z
+"мир":
+  quoted, "yep".
+привет has space:
+  \"and so does this" "have space"
+"This is quoted":
+  But still a valid list.
+AlsoGood:
+hi     :
+  Check this.
+привет has space   :
+  ...
+a:
+  a second "a".
+also_empty:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0000-basic-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..9562113
--- /dev/null
@@ -0,0 +1 @@
+  The object name is an empty string.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..f2ce2c4
--- /dev/null
@@ -0,0 +1,4 @@
+  The object name is an empty string.
+
+  Quotes aren't supported here, so this is not an empty object..
+\:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..e16c76d
--- /dev/null
@@ -0,0 +1 @@
+""
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..d588050
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a  
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..d588050
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a  
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..f9a7535
--- /dev/null
@@ -0,0 +1,7 @@
+a
+hi
+a
+a  
+
+
+""
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..46568d8
--- /dev/null
@@ -0,0 +1 @@
+a:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..d758a5b
--- /dev/null
@@ -0,0 +1 @@
+hi:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..9562113
--- /dev/null
@@ -0,0 +1 @@
+  The object name is an empty string.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..5589af8
--- /dev/null
@@ -0,0 +1,3 @@
+a:
+a:
+a  :
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..5589af8
--- /dev/null
@@ -0,0 +1,3 @@
+a:
+a:
+a  :
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..fd42c08
--- /dev/null
@@ -0,0 +1,11 @@
+a:
+hi:
+a:
+a  :
+:
+  The object name is an empty string.
+
+:
+"":
+  Quotes aren't supported here, so this is not an empty object..
+\:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..84bc149
--- /dev/null
@@ -0,0 +1 @@
+c d
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..1a4baf5
--- /dev/null
@@ -0,0 +1 @@
+  
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..931d2b4
--- /dev/null
@@ -0,0 +1,8 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+  another "A" list.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..931d2b4
--- /dev/null
@@ -0,0 +1,8 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+  another "A" list.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..599cca0
--- /dev/null
@@ -0,0 +1,18 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+   with content.
+  another "A" list.
+  quoted, "yep".
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..f252f02
--- /dev/null
@@ -0,0 +1 @@
+\# a valid list
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..c6cac69
--- /dev/null
@@ -0,0 +1 @@
+empty
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..ba91f64
--- /dev/null
@@ -0,0 +1,8 @@
+a
+\# a valid list
+a
+"мир"
+привет has space
+empty
+hi
+has spaces 
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..46568d8
--- /dev/null
@@ -0,0 +1 @@
+a:
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..311f4e4
--- /dev/null
@@ -0,0 +1 @@
+\\# even this is not.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..f748d8f
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+a:
+  another "A" list.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-a-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..f748d8f
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+a:
+  another "A" list.
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-0-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..7071b5f
--- /dev/null
@@ -0,0 +1,26 @@
+a:
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+\# a valid list:
+   with content.
+a:
+  another "A" list.
+"мир":
+  quoted, "yep".
+привет has space:
+  But this is not a comment.
+empty:
+hi:
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+has spaces :
+  yep.
+  fin  
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-1-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-100-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-5-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-6-original.expect b/level_3/fss_basic_list_read/tests/runtime/fss_0002/expect/test-0002-mixed-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index ceed673b2f6a1869c5eb83d853e2064e38c70276..2c4d6c5c118c24f7b35d72e0fefc8d0653edd0aa 100644 (file)
@@ -80,11 +80,21 @@ generate_operate_0002() {
   fss_basic_list_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_basic_list_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_basic_list_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_basic_list_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_basic_list_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_basic_list_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_basic_list_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_basic_list_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_basic_list_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_basic_list_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_basic_list_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_basic_list_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_basic_list_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_basic_list_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_basic_list_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_basic_list_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_basic_list_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_basic_list_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_basic_list_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_basic_list_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_basic_list_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -97,6 +107,8 @@ generate_operate_0002() {
   fss_basic_list_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_basic_list_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_basic_list_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_basic_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_basic_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_basic_list_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_basic_list_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_basic_list_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -171,6 +183,8 @@ generate_operate_0002() {
   fss_basic_list_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_basic_list_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_basic_list_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_basic_list_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_basic_list_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_basic_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_basic_list_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
   fss_basic_list_read +n -ont a ${file_source} > ${test_current}object-name-a-total.expect &&
@@ -240,6 +254,8 @@ generate_operate_0002() {
   fss_basic_list_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_basic_list_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_basic_list_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_basic_list_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_basic_list_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_basic_list_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_basic_list_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_basic_list_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -307,11 +323,21 @@ generate_operate_test_standard() {
   fss_basic_list_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_basic_list_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_basic_list_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_basic_list_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_basic_list_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_basic_list_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_basic_list_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_basic_list_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_basic_list_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_basic_list_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_basic_list_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_basic_list_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_basic_list_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_basic_list_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_basic_list_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_basic_list_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_basic_list_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_basic_list_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_basic_list_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_basic_list_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_basic_list_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -324,6 +350,8 @@ generate_operate_test_standard() {
   fss_basic_list_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_basic_list_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_basic_list_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_basic_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_basic_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_basic_list_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_basic_list_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_basic_list_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -398,6 +426,8 @@ generate_operate_test_standard() {
   fss_basic_list_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_basic_list_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_basic_list_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_basic_list_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_basic_list_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_basic_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_basic_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_basic_list_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
@@ -469,6 +499,8 @@ generate_operate_test_standard() {
   fss_basic_list_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_basic_list_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_basic_list_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_basic_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_basic_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_basic_list_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_basic_list_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_basic_list_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -532,4 +564,4 @@ generate_cleanup() {
   unset generate_cleanup
 }
 
-generate_main $*
+generate_main "$@"
index b9853561815e3d243b85abc18ca6b166b585ba29..cdae794c1c68dd10c8e80174bb11bee504177b2f 100644 (file)
@@ -12,6 +12,7 @@
 verify_main() {
   local path_build="${1}"
   local path_expect="${2}"
+  local test_name="${3}"
   local failure=0
   local basename_file=
   local hash_build=
@@ -44,6 +45,10 @@ verify_main() {
     return 1
   fi
 
+  if [[ $test_name != "" ]] ; then
+    test_name=" for ${test_name}"
+  fi
+
   verify_operate_test_standard
 
   if [[ ${failure} -eq 1 ]] ; then
@@ -54,6 +59,10 @@ verify_main() {
 }
 
 verify_operate_test_standard() {
+  local -i fail=0
+  local -i success=0
+  local message=" (Did not run tests)"
+  local i=
 
   for i in ${path_build}* ; do
 
@@ -91,20 +100,27 @@ verify_operate_test_standard() {
 
     if [[ $hash_build == $hash_expect ]] ; then
       echo "[ Success ] ${basename_file}."
+
+      let success++
     else
       echo "[ Failure ] ${basename_file}."
 
       let failure=1
+      let fail++
     fi
 
   done
 
+  if [[ $fail -gt 0 || $success -gt 0 ]] ; then
+    message=" (Success: $success, Fail: $fail)"
+  fi
+
   echo
 
   if [[ $failure -eq 1 ]] ; then
-    echo "Failure! Some or all tests failed."
+    echo "Failure! Some or all tests failed${message}${test_name}."
   else
-    echo "Success! All tests passed."
+    echo "Success! All tests passed${message}${test_name}."
   fi
 
   return $failure
@@ -117,4 +133,4 @@ verify_cleanup() {
   unset verify_cleanup
 }
 
-verify_main $*
+verify_main "$@"
index f8c8a60e001a350e456bf0b268ef1304a1af5808..5f07143b8f48a509e3d7fbf81c3c80c228d95e75 100644 (file)
@@ -9,81 +9,54 @@ extern "C" {
 #ifndef _di_fss_basic_read_print_at_
   void fss_basic_read_print_at(fll_program_data_t * const main, const f_array_length_t at, const f_fss_delimits_t delimits_object, const f_fss_delimits_t delimits_content, fss_basic_read_data_t * const data) {
 
-    if (at >= data->contents.used) {
-      return;
+    if (at >= data->contents.used) return;
+
+    if (!(data->option & fss_basic_read_data_option_object_d)) {
+      if (!(data->option & fss_basic_read_data_option_content_d) || (!data->contents.array[at].used && !(data->option & fss_basic_read_data_option_empty_d))) {
+        return;
+      }
     }
 
-    if ((data->option & fss_basic_read_data_option_object_d) || (data->option & fss_basic_read_data_option_content_d) && (data->contents.array[at].used || (data->option & fss_basic_read_data_option_empty_d))) {
-      flockfile(main->output.to.stream);
+    // 0x1 = object printed, 0x2 = content printed.
+    uint8_t print_state = 0x0;
+
+    flockfile(main->output.to.stream);
+
+    if (data->option & fss_basic_read_data_option_object_d) {
+      print_state = 0x1;
+
+      if (data->option & fss_basic_read_data_option_original_d) {
+        fss_basic_read_print_quote(main, data, data->quotes.array[at]);
 
-      if (data->option & fss_basic_read_data_option_object_d) {
         if (data->option & fss_basic_read_data_option_trim_d) {
-          if (data->option & fss_basic_read_data_option_original_d) {
-            if (data->quotes.array[at]) {
-              f_print_dynamic_raw(
-                data->quotes.array[at] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes.array[at] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
-
-            fl_print_trim_dynamic_partial(data->buffer, data->objects.array[at], main->output.to.stream);
-
-            if (data->quotes.array[at]) {
-              f_print_dynamic_raw(
-                data->quotes.array[at] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes.array[at] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
-          }
-          else {
-            fl_print_trim_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
-          }
+          fl_print_trim_dynamic_partial(data->buffer, data->objects.array[at], main->output.to.stream);
         }
         else {
-          if (data->option & fss_basic_read_data_option_original_d) {
-            if (data->quotes.array[at]) {
-              f_print_dynamic_raw(
-                data->quotes.array[at] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes.array[at] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
-
-            f_print_dynamic_partial(data->buffer, data->objects.array[at], main->output.to.stream);
-
-            if (data->quotes.array[at]) {
-              f_print_dynamic_raw(
-                data->quotes.array[at] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes.array[at] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
-          }
-          else {
-            f_print_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
-          }
+          f_print_dynamic_partial(data->buffer, data->objects.array[at], main->output.to.stream);
         }
 
-        if (data->option & fss_basic_read_data_option_content_d) {
-          fss_basic_read_print_object_end(main);
+        fss_basic_read_print_quote(main, data, data->quotes.array[at]);
+      }
+      else {
+        if (data->option & fss_basic_read_data_option_trim_d) {
+          fl_print_trim_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
+        }
+        else {
+          f_print_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
         }
       }
+    }
+
+    if ((data->option & fss_basic_read_data_option_content_d)) {
+      if (data->contents.array[at].used) {
+        if (data->contents.array[at].array[0].start <= data->contents.array[at].array[0].stop) {
+          print_state |= 0x2;
+
+          if (data->option & fss_basic_read_data_option_object_d) {
+            fss_basic_read_print_object_end(main);
+          }
+        }
 
-      if ((data->option & fss_basic_read_data_option_content_d) && data->contents.array[at].used) {
         if (data->option & fss_basic_read_data_option_original_d) {
           f_print_dynamic_partial(data->buffer, data->contents.array[at].array[0], main->output.to.stream);
         }
@@ -91,14 +64,28 @@ extern "C" {
           f_print_except_dynamic_partial(data->buffer, data->contents.array[at].array[0], delimits_content, main->output.to.stream);
         }
       }
+    }
 
+    if (print_state & 0x3) {
       fss_basic_read_print_set_end(main);
-
-      funlockfile(main->output.to.stream);
     }
+    else if (data->option & fss_basic_read_data_option_content_d) {
+      fss_basic_read_print_content_end_empty(main);
+    }
+
+    funlockfile(main->output.to.stream);
   }
 #endif // _di_fss_basic_read_print_at_
 
+#ifndef _di_fss_basic_read_print_content_end_empty_
+  void fss_basic_read_print_content_end_empty(fll_program_data_t * const main) {
+
+    if (main->parameters.array[fss_basic_read_parameter_pipe_e].result == f_console_result_found_e) {
+      f_print_dynamic_raw(fss_basic_read_pipe_content_end_s, main->output.to.stream);
+    }
+  }
+#endif // _di_fss_basic_read_print_content_end_empty_
+
 #ifndef _di_fss_basic_read_print_object_end_
   void fss_basic_read_print_object_end(fll_program_data_t * const main) {
 
@@ -119,6 +106,24 @@ extern "C" {
   }
 #endif // _di_fss_basic_read_print_one_
 
+#ifndef _di_fss_basic_read_print_quote_
+  uint8_t fss_basic_read_print_quote(fll_program_data_t * const main, fss_basic_read_data_t * const data, const f_fss_quote_t quote) {
+
+    if (!(data->option & fss_basic_read_data_option_original_d) || !quote) return F_false;
+
+    f_print_dynamic_raw(
+      quote == f_fss_quote_type_single_e
+        ? f_fss_quote_single_s
+        : quote == f_fss_quote_type_double_e
+          ? f_fss_quote_double_s
+          : f_fss_quote_backtick_s,
+      main->output.to.stream
+    );
+
+    return F_true;
+  }
+#endif // _di_fss_basic_read_print_quote_
+
 #ifndef _di_fss_basic_read_print_set_end_
   void fss_basic_read_print_set_end(fll_program_data_t * const main) {
 
index 6b714fe5b2aef9e97c8a2e1e1ee05a2623e79d29..779ce19bcc4c4c0da1fb1112c519e2385d24d22a 100644 (file)
@@ -33,6 +33,18 @@ extern "C" {
 #endif // _di_fss_basic_read_print_at_
 
 /**
+ * Print the "empty" Content.
+ *
+ * This only prints the end Content start pipe character.
+ * This does not print the Content end pipe character to avoid conflicting with the calls to the set end function.
+ *
+ * This does not print the Content set end.
+ */
+#ifndef _di_fss_basic_read_print_content_end_empty_
+  extern void fss_basic_read_print_content_end_empty(fll_program_data_t * const main) F_attribute_visibility_internal_d;
+#endif // _di_fss_basic_read_print_content_end_empty_
+
+/**
  * Print the end of an Object (which is essentially the start of Content).
  *
  * @param main
@@ -53,6 +65,26 @@ extern "C" {
 #endif // _di_fss_basic_read_print_one_
 
 /**
+ * Print the quote surrounding an Object or Content.
+ *
+ * This only prints if there is a quote and the original flag is set.
+ *
+ * @param main
+ *   The main program data.
+ * @param data
+ *   The program data.
+ * @param quote
+ *   The quote character.
+ *
+ * @return
+ *   F_true on quote printed.
+ *   F_false otherwise.
+ */
+#ifndef _di_fss_basic_read_print_quote_
+  extern uint8_t fss_basic_read_print_quote(fll_program_data_t * const main, fss_basic_read_data_t * const data, const f_fss_quote_t quote);
+#endif // _di_fss_basic_read_print_quote_
+
+/**
  * Print the end of an Object/Content set.
  *
  * @param main
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..ee14d0b
--- /dev/null
@@ -0,0 +1 @@
+there.
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..30e8a65
--- /dev/null
@@ -0,0 +1 @@
+there
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..b2901ea
--- /dev/null
@@ -0,0 +1 @@
+a b
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..5626abf
--- /dev/null
@@ -0,0 +1 @@
+one
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-a-original-empty.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..a2a36d4
--- /dev/null
@@ -0,0 +1,3 @@
+"line...with some" random text
+nother line.
+b 'c d' \'e f' \\'g
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-a-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..a2a36d4
--- /dev/null
@@ -0,0 +1,3 @@
+"line...with some" random text
+nother line.
+b 'c d' \'e f' \\'g
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..94057ef
--- /dev/null
@@ -0,0 +1,21 @@
+there.
+there
+to you."
+and so on..
+zero
+a b
+one
+c d
+e f
+there
+bb
+bb
+another zero
+a "comment...should have" no slashes.
+a comment either...should 'have one' slash.
+a `comment either...should` \'have two' \\'slashes'.
+"line...with some" random text
+nother line.
+b 'c d' \'e f' \\'g
+quoted, "yep".
+\"and so does this" "have space"
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..a3c9ded
--- /dev/null
@@ -0,0 +1 @@
+\\hi
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..1ff1f06
--- /dev/null
@@ -0,0 +1 @@
+\""
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..3a78fda
--- /dev/null
@@ -0,0 +1 @@
+\"
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-a-original-empty.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..16f18f3
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-a-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..16f18f3
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..4acc3ba
--- /dev/null
@@ -0,0 +1,21 @@
+hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..fe1e33f
--- /dev/null
@@ -0,0 +1 @@
+hi there.
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e58bb74
--- /dev/null
@@ -0,0 +1 @@
+\\hi there
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..0406347
--- /dev/null
@@ -0,0 +1 @@
+\"" a b
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..05b7aa1
--- /dev/null
@@ -0,0 +1 @@
+\" one
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original-empty.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..3124097
--- /dev/null
@@ -0,0 +1,3 @@
+a "line...with some" random text
+a nother line.
+a b 'c d' \'e f' \\'g
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..3124097
--- /dev/null
@@ -0,0 +1,3 @@
+a "line...with some" random text
+a nother line.
+a b 'c d' \'e f' \\'g
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..f14aee1
--- /dev/null
@@ -0,0 +1,21 @@
+hi there.
+\\hi there
+\\\\\\"Hello to you."
+"\\\\\" quoted stuff." and so on..
+"" zero
+\"" a b
+\" one
+"""" c d
+"\" " e f
+"\\\\\" sss" there
+"\\"\\\" xx" bb
+"\\"\\\"" bb
+"" another zero
+\#not a "comment...should have" no slashes.
+\\#not a comment either...should 'have one' slash.
+\\\#not a `comment either...should` \'have two' \\'slashes'.
+a "line...with some" random text
+a nother line.
+a b 'c d' \'e f' \\'g
+"мир" quoted, "yep".
+"привет has space" \"and so does this" "have space"
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0000-quotes_and_escapes-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..7d47067
--- /dev/null
@@ -0,0 +1 @@
+b k d3a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..60c84bb
--- /dev/null
@@ -0,0 +1 @@
+d zero​width
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..152d451
--- /dev/null
@@ -0,0 +1 @@
+space! <-- should have the word 'space!'
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..2dc1471
--- /dev/null
@@ -0,0 +1 @@
+line܀܀܀with some random text
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-a-original-empty.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..2ae5902
--- /dev/null
@@ -0,0 +1,4 @@
+b k d3a
+line܀܀܀with some random text
+偐 ぐ
+b c d e f ሴ䌡
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-a-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..2ae5902
--- /dev/null
@@ -0,0 +1,4 @@
+b k d3a
+line܀܀܀with some random text
+偐 ぐ
+b c d e f ሴ䌡
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..8ef7042
--- /dev/null
@@ -0,0 +1,10 @@
+b k d3a
+d zero​width
+мир h d3b d4b т
+e␠
+out  
+space! <-- should have the word 'space!'
+line܀܀܀with some random text
+偐 ぐ
+b c d e f ሴ䌡
+"and so does this" "ሴ 䌡"
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..f2ad6c7
--- /dev/null
@@ -0,0 +1 @@
+c
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..f331ce0
--- /dev/null
@@ -0,0 +1 @@
+UTF
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-a-original-empty.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..32c34d0
--- /dev/null
@@ -0,0 +1,4 @@
+a
+a
+a
+a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-a-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..32c34d0
--- /dev/null
@@ -0,0 +1,4 @@
+a
+a
+a
+a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..2ca45de
--- /dev/null
@@ -0,0 +1 @@
+a b k d3a
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..5bc9afa
--- /dev/null
@@ -0,0 +1 @@
+c d zero​width
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..4a4ae23
--- /dev/null
@@ -0,0 +1 @@
+UTF space! <-- should have the word 'space!'
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-a-original-empty.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..1a6984e
--- /dev/null
@@ -0,0 +1,4 @@
+a b k d3a
+a line܀܀܀with some random text
+a 偐 ぐ
+a b c d e f ሴ䌡
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-a-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..1a6984e
--- /dev/null
@@ -0,0 +1,4 @@
+a b k d3a
+a line܀܀܀with some random text
+a 偐 ぐ
+a b c d e f ሴ䌡
index a476db9763b9d6239fe4a33c993108d86f6bc2b8..8b3f61bd4cc979185999595072f1feefb12a6bba 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out  
 UTF space! <-- should have the word 'space!'
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-0-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..8b3f61b
--- /dev/null
@@ -0,0 +1,11 @@
+a b k d3a
+c d zero​width
+привет мир h d3b d4b т
+мир e␠
+spaced out  
+UTF space! <-- should have the word 'space!'
+hi
+a line܀܀܀with some random text
+a 偐 ぐ
+a b c d e f ሴ䌡
+"привет has space" "and so does this" "ሴ 䌡"
index e078c77e3cc2e447b67d76b4a163baef37db88f8..f16d422d06ea23cda2f4fadba3771e21c3f16439 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out  
 UTF space! <-- should have the word 'space!'
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-1-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-100-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-5-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-6-original.expect b/level_3/fss_basic_read/tests/runtime/fss_0000/expect/test-0001-unicode-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e078c77e3cc2e447b67d76b4a163baef37db88f8..f16d422d06ea23cda2f4fadba3771e21c3f16439 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out  
 UTF space! <-- should have the word 'space!'
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
index e078c77e3cc2e447b67d76b4a163baef37db88f8..f16d422d06ea23cda2f4fadba3771e21c3f16439 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out  
 UTF space! <-- should have the word 'space!'
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
index d29ba1c7ceab2d63e48eae668c27f51d01456e88..5000067a7c41217e8ea44a2be1227c122dc825bc 100644 (file)
@@ -80,11 +80,21 @@ generate_operate_0000() {
   fss_basic_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_basic_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_basic_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_basic_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_basic_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_basic_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_basic_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_basic_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_basic_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_basic_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_basic_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_basic_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_basic_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_basic_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_basic_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_basic_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_basic_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_basic_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_basic_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_basic_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_basic_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -97,6 +107,8 @@ generate_operate_0000() {
   fss_basic_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_basic_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_basic_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_basic_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_basic_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_basic_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_basic_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_basic_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -171,6 +183,8 @@ generate_operate_0000() {
   fss_basic_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_basic_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_basic_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_basic_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_basic_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_basic_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_basic_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
   fss_basic_read +n -ont a ${file_source} > ${test_current}object-name-a-total.expect &&
@@ -240,6 +254,8 @@ generate_operate_0000() {
   fss_basic_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_basic_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_basic_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_basic_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_basic_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_basic_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_basic_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_basic_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -307,11 +323,21 @@ generate_operate_test_standard() {
   fss_basic_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_basic_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_basic_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_basic_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_basic_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_basic_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_basic_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_basic_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_basic_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_basic_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_basic_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_basic_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_basic_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_basic_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_basic_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_basic_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_basic_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_basic_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_basic_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_basic_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_basic_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -324,6 +350,8 @@ generate_operate_test_standard() {
   fss_basic_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_basic_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_basic_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_basic_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_basic_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_basic_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_basic_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_basic_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -398,6 +426,8 @@ generate_operate_test_standard() {
   fss_basic_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_basic_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_basic_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_basic_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_basic_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_basic_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_basic_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_basic_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
@@ -469,6 +499,8 @@ generate_operate_test_standard() {
   fss_basic_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_basic_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_basic_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_basic_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_basic_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_basic_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_basic_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_basic_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -532,4 +564,4 @@ generate_cleanup() {
   unset generate_cleanup
 }
 
-generate_main $*
+generate_main "$@"
index b9853561815e3d243b85abc18ca6b166b585ba29..cdae794c1c68dd10c8e80174bb11bee504177b2f 100644 (file)
@@ -12,6 +12,7 @@
 verify_main() {
   local path_build="${1}"
   local path_expect="${2}"
+  local test_name="${3}"
   local failure=0
   local basename_file=
   local hash_build=
@@ -44,6 +45,10 @@ verify_main() {
     return 1
   fi
 
+  if [[ $test_name != "" ]] ; then
+    test_name=" for ${test_name}"
+  fi
+
   verify_operate_test_standard
 
   if [[ ${failure} -eq 1 ]] ; then
@@ -54,6 +59,10 @@ verify_main() {
 }
 
 verify_operate_test_standard() {
+  local -i fail=0
+  local -i success=0
+  local message=" (Did not run tests)"
+  local i=
 
   for i in ${path_build}* ; do
 
@@ -91,20 +100,27 @@ verify_operate_test_standard() {
 
     if [[ $hash_build == $hash_expect ]] ; then
       echo "[ Success ] ${basename_file}."
+
+      let success++
     else
       echo "[ Failure ] ${basename_file}."
 
       let failure=1
+      let fail++
     fi
 
   done
 
+  if [[ $fail -gt 0 || $success -gt 0 ]] ; then
+    message=" (Success: $success, Fail: $fail)"
+  fi
+
   echo
 
   if [[ $failure -eq 1 ]] ; then
-    echo "Failure! Some or all tests failed."
+    echo "Failure! Some or all tests failed${message}${test_name}."
   else
-    echo "Success! All tests passed."
+    echo "Success! All tests passed${message}${test_name}."
   fi
 
   return $failure
@@ -117,4 +133,4 @@ verify_cleanup() {
   unset verify_cleanup
 }
 
-verify_main $*
+verify_main "$@"
index d2ce54b480a689a3c46aa5f646288c7ccf1ba72d..e8013821c6972f52a3e932e004d2435d1eb38de4 100644 (file)
@@ -276,7 +276,7 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
 
-      if (F_status_is_error_not(status) && main->parameters.array[fss_embedded_list_read_parameter_line_e].result == f_console_result_additional_e) {
+      if (F_status_is_error_not(status) && main->parameters.array[fss_embedded_list_read_parameter_line_e].result == f_console_result_found_e) {
         flockfile(main->error.to.stream);
 
         fl_print_format("%r%[%QThe parameter '%]", main->error.to.stream, f_string_eol_s, main->error.context, main->error.prefix, main->error.context);
index 06a991fb435a748e9c3c9db3fe7e6cd5f67ec6cf..d44773566f0f9208f815d24b399763cb34b94e0d 100644 (file)
@@ -346,12 +346,12 @@ extern "C" {
 #ifndef _di_fss_embedded_list_read_main_process_for_depth_
   f_status_t fss_embedded_list_read_main_process_for_depth(fss_embedded_list_read_data_t * const data, const f_string_static_t filename, const fss_embedded_list_read_depths_t depths, const f_array_length_t depths_index, const f_array_length_t line, const fss_embedded_list_read_skip_t parents, f_fss_delimits_t *objects_delimits, f_fss_delimits_t *contents_delimits) {
 
-    f_fss_items_t *items = &data->nest.depth[depths.array[depths_index].depth];
+    f_fss_items_t * const items = (f_fss_items_t *) &data->nest.depth[depths.array[depths_index].depth];
 
     bool skip[items->used];
 
     // Setup defaults to be not skipped unless any given parent is skipped.
-    memset(skip, F_false, sizeof(skip) * items->used);
+    memset(skip, F_false, sizeof(bool) * items->used);
 
     if (parents.used) {
       for (f_array_length_t i = 0; i < items->used; ++i) {
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..5c6833df139138214ac4838a051ef86b2b53e589 100644 (file)
@@ -1 +1,11 @@
-0
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..5c6833df139138214ac4838a051ef86b2b53e589 100644 (file)
@@ -1 +1,11 @@
-0
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..6f6f495
--- /dev/null
@@ -0,0 +1 @@
+  b c
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..b19e23b
--- /dev/null
@@ -0,0 +1 @@
+  e f
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..aa70f83
--- /dev/null
@@ -0,0 +1 @@
+  quoted, "yep".
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..159ed53
--- /dev/null
@@ -0,0 +1 @@
+  \"and so does this" "have space"
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..c686608
--- /dev/null
@@ -0,0 +1,3 @@
+  e f
+  g h
+  a second "a".
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..c686608
--- /dev/null
@@ -0,0 +1,3 @@
+  e f
+  g h
+  a second "a".
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5c6833df139138214ac4838a051ef86b2b53e589 100644 (file)
@@ -0,0 +1,11 @@
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..5c6833d
--- /dev/null
@@ -0,0 +1,11 @@
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5c6833df139138214ac4838a051ef86b2b53e589 100644 (file)
@@ -0,0 +1,11 @@
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5c6833df139138214ac4838a051ef86b2b53e589 100644 (file)
@@ -0,0 +1,11 @@
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5c6833df139138214ac4838a051ef86b2b53e589 100644 (file)
@@ -0,0 +1,11 @@
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -1 +1,13 @@
-0
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..8b46f9e4caf9209502375d3a8bee7231c7d67642 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi
+привет has space
+a
+also_empty
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..65b0a48c6425f622a732200ffd9e43a94511843a 100644 (file)
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -1 +1,37 @@
-0
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -1 +1,37 @@
-0
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..e6fcb9e
--- /dev/null
@@ -0,0 +1,7 @@
+a{
+  e f
+  g h
+}
+a{
+  a second "a".
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..e6fcb9e
--- /dev/null
@@ -0,0 +1,7 @@
+a{
+  e f
+  g h
+}
+a{
+  a second "a".
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0000-basic-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..40efceb3112da24e68b3beb647d6d3794b3d0de0 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y{
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi{
+  Check this.
+}
+привет has space{
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a3d6a83895d0106cc7e163b51eb098074a41f8c7 100644 (file)
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..9562113
--- /dev/null
@@ -0,0 +1 @@
+  The object name is an empty string.
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..a7f9a71
--- /dev/null
@@ -0,0 +1 @@
+  Quotes aren't supported here, so this is not an empty object..
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..2c160e3
--- /dev/null
@@ -0,0 +1,3 @@
+  The object name is an empty string.
+  Quotes aren't supported here, so this is not an empty object..
+\}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..4d470a3
--- /dev/null
@@ -0,0 +1,4 @@
+a{
+}
+a{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..4d470a3
--- /dev/null
@@ -0,0 +1,4 @@
+a{
+}
+a{
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..49d85ba0e32044b8efe240529627c651794b5f0c 100644 (file)
@@ -0,0 +1,17 @@
+a{
+}
+hi{
+}
+a{
+}
+a  {
+}
+{
+  The object name is an empty string.
+}
+{
+}
+""{
+  Quotes aren't supported here, so this is not an empty object..
+}
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6bfcf0221fef5e541175f9030a2875dac2204f93 100644 (file)
@@ -0,0 +1,9 @@
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..bbd7eb3efa3deedb03b6d974549148f9acdf22e7 100644 (file)
@@ -1 +1,20 @@
-0
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..bbd7eb3efa3deedb03b6d974549148f9acdf22e7 100644 (file)
@@ -1 +1,20 @@
-0
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..84bc149
--- /dev/null
@@ -0,0 +1 @@
+c d
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..1a4baf5
--- /dev/null
@@ -0,0 +1 @@
+  
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..0386be0c7a2395d1296be5fe21f694b1c44b3c5b 100644 (file)
@@ -1 +1,10 @@
-0
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..0386be0c7a2395d1296be5fe21f694b1c44b3c5b 100644 (file)
@@ -1 +1,10 @@
-0
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..5b6e3c2
--- /dev/null
@@ -0,0 +1,10 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..5b6e3c2
--- /dev/null
@@ -0,0 +1,10 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0386be0c7a2395d1296be5fe21f694b1c44b3c5b 100644 (file)
@@ -0,0 +1,10 @@
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0386be0c7a2395d1296be5fe21f694b1c44b3c5b 100644 (file)
@@ -0,0 +1,10 @@
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..53d1e7a2e50a721a4900ce9b62f54491fcdf27f9 100644 (file)
@@ -0,0 +1,20 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..53d1e7a
--- /dev/null
@@ -0,0 +1,20 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bbd7eb3efa3deedb03b6d974549148f9acdf22e7 100644 (file)
@@ -0,0 +1,20 @@
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bbd7eb3efa3deedb03b6d974549148f9acdf22e7 100644 (file)
@@ -0,0 +1,20 @@
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bbd7eb3efa3deedb03b6d974549148f9acdf22e7 100644 (file)
@@ -0,0 +1,20 @@
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  # has a comment
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..cc0d56eec1841055a2ba3ff391b35c5f7a13f0ce 100644 (file)
@@ -0,0 +1,11 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -1 +1,34 @@
-0
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -1 +1,34 @@
-0
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..e5f0c478ec437494aa4e9c8fdb4cdee05515b1b3 100644 (file)
@@ -1 +1,14 @@
-0
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
index 573541ac9702dd3969c9bc859d2b91ec1f7e6e56..e5f0c478ec437494aa4e9c8fdb4cdee05515b1b3 100644 (file)
@@ -1 +1,14 @@
-0
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..2aed40f
--- /dev/null
@@ -0,0 +1,14 @@
+a{
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..2aed40f
--- /dev/null
@@ -0,0 +1,14 @@
+a{
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e5f0c478ec437494aa4e9c8fdb4cdee05515b1b3 100644 (file)
@@ -0,0 +1,14 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e5f0c478ec437494aa4e9c8fdb4cdee05515b1b3 100644 (file)
@@ -0,0 +1,14 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..501583e9d24bb107b524e166861e91aecd32f579 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-0-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-1-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-100-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-5-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-6-original.expect b/level_3/fss_embedded_list_read/tests/runtime/fss_0008/expect/test-0002-mixed-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..84340a2b14526aed143cc5d60ed3a8c43665b8d1 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces{
+  yep.
+  fin  
+}
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9d794f30ef56f8278a9de6ebbc5a4dd9ddff701b 100644 (file)
@@ -0,0 +1,34 @@
+a{
+a b привет
+c d
+ # not a comment
+ \\# nor is this.
+\# even this is not.
+привет мир a 
+  
+ # a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  # has a comment
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
index 6ac8efae7fce14aa4077f0a359f53f988bba798b..90a9d23cdc545c44b21e0cf0f0bd644a363f735b 100644 (file)
@@ -80,11 +80,21 @@ generate_operate_0008() {
   fss_embedded_list_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_embedded_list_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_embedded_list_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_embedded_list_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_embedded_list_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_embedded_list_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_embedded_list_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_embedded_list_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_embedded_list_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_embedded_list_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_embedded_list_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_embedded_list_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_embedded_list_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_embedded_list_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_embedded_list_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_embedded_list_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_embedded_list_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_embedded_list_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_embedded_list_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_embedded_list_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_embedded_list_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -97,6 +107,8 @@ generate_operate_0008() {
   fss_embedded_list_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_embedded_list_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_embedded_list_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_embedded_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_embedded_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_embedded_list_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_embedded_list_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_embedded_list_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -171,6 +183,8 @@ generate_operate_0008() {
   fss_embedded_list_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_embedded_list_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_embedded_list_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_embedded_list_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_embedded_list_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_embedded_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_embedded_list_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
   fss_embedded_list_read +n -ont a ${file_source} > ${test_current}object-name-a-total.expect &&
@@ -240,6 +254,8 @@ generate_operate_0008() {
   fss_embedded_list_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_embedded_list_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_embedded_list_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_embedded_list_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_embedded_list_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_embedded_list_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_embedded_list_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_embedded_list_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -307,11 +323,21 @@ generate_operate_test_standard() {
   fss_embedded_list_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_embedded_list_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_embedded_list_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_embedded_list_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_embedded_list_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_embedded_list_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_embedded_list_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_embedded_list_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_embedded_list_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_embedded_list_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_embedded_list_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_embedded_list_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_embedded_list_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_embedded_list_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_embedded_list_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_embedded_list_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_embedded_list_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_embedded_list_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_embedded_list_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_embedded_list_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_embedded_list_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -324,6 +350,8 @@ generate_operate_test_standard() {
   fss_embedded_list_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_embedded_list_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_embedded_list_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_embedded_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_embedded_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_embedded_list_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_embedded_list_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_embedded_list_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -398,6 +426,8 @@ generate_operate_test_standard() {
   fss_embedded_list_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_embedded_list_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_embedded_list_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_embedded_list_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_embedded_list_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_embedded_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_embedded_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_embedded_list_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
@@ -469,6 +499,8 @@ generate_operate_test_standard() {
   fss_embedded_list_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_embedded_list_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_embedded_list_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_embedded_list_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_embedded_list_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_embedded_list_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_embedded_list_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_embedded_list_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -532,4 +564,4 @@ generate_cleanup() {
   unset generate_cleanup
 }
 
-generate_main $*
+generate_main "$@"
index b9853561815e3d243b85abc18ca6b166b585ba29..cdae794c1c68dd10c8e80174bb11bee504177b2f 100644 (file)
@@ -12,6 +12,7 @@
 verify_main() {
   local path_build="${1}"
   local path_expect="${2}"
+  local test_name="${3}"
   local failure=0
   local basename_file=
   local hash_build=
@@ -44,6 +45,10 @@ verify_main() {
     return 1
   fi
 
+  if [[ $test_name != "" ]] ; then
+    test_name=" for ${test_name}"
+  fi
+
   verify_operate_test_standard
 
   if [[ ${failure} -eq 1 ]] ; then
@@ -54,6 +59,10 @@ verify_main() {
 }
 
 verify_operate_test_standard() {
+  local -i fail=0
+  local -i success=0
+  local message=" (Did not run tests)"
+  local i=
 
   for i in ${path_build}* ; do
 
@@ -91,20 +100,27 @@ verify_operate_test_standard() {
 
     if [[ $hash_build == $hash_expect ]] ; then
       echo "[ Success ] ${basename_file}."
+
+      let success++
     else
       echo "[ Failure ] ${basename_file}."
 
       let failure=1
+      let fail++
     fi
 
   done
 
+  if [[ $fail -gt 0 || $success -gt 0 ]] ; then
+    message=" (Success: $success, Fail: $fail)"
+  fi
+
   echo
 
   if [[ $failure -eq 1 ]] ; then
-    echo "Failure! Some or all tests failed."
+    echo "Failure! Some or all tests failed${message}${test_name}."
   else
-    echo "Success! All tests passed."
+    echo "Success! All tests passed${message}${test_name}."
   fi
 
   return $failure
@@ -117,4 +133,4 @@ verify_cleanup() {
   unset verify_cleanup
 }
 
-verify_main $*
+verify_main "$@"
index 37bd96da168ed8046c90555feb74777516120567..6669e95785b0a52b97a580ca44cda8489bb3ffeb 100644 (file)
@@ -610,14 +610,18 @@ extern "C" {
       return F_none;
     }
 
+    f_array_length_t at = 0;
     f_array_length_t max = 0;
 
-    for (f_array_length_t at = 0; at < data->contents.used; ++at) {
+    // Extended List only supports a single Content and so index 0 can be assumed.
+    for (; at < data->contents.used; ++at) {
 
-      if (!names[at]) continue;
+      if (!names[at] || !data->contents.array[at].used) continue;
 
-      if (data->contents.array[at].used > max) {
-        max = data->contents.array[at].used;
+      if ((data->option & fss_extended_list_read_data_option_empty_d) || data->contents.array[at].array[0].start <= data->contents.array[at].array[0].stop) {
+        max = 1;
+
+        break;
       }
     } // for
 
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..6f6f495
--- /dev/null
@@ -0,0 +1 @@
+  b c
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..b19e23b
--- /dev/null
@@ -0,0 +1 @@
+  e f
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..aa70f83
--- /dev/null
@@ -0,0 +1 @@
+  quoted, "yep".
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..159ed53
--- /dev/null
@@ -0,0 +1 @@
+  \"and so does this" "have space"
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..c686608
--- /dev/null
@@ -0,0 +1,3 @@
+  e f
+  g h
+  a second "a".
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..c686608
--- /dev/null
@@ -0,0 +1,3 @@
+  e f
+  g h
+  a second "a".
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..5c6833d
--- /dev/null
@@ -0,0 +1,11 @@
+  b c
+  e f
+  g h
+  мир
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..c6cac69
--- /dev/null
@@ -0,0 +1 @@
+empty
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..4bcfe98
--- /dev/null
@@ -0,0 +1 @@
+d
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..2057e0f
--- /dev/null
@@ -0,0 +1 @@
+"мир"
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..9a900be
--- /dev/null
@@ -0,0 +1 @@
+привет has space
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..65b0a48
--- /dev/null
@@ -0,0 +1,13 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..fec5380
--- /dev/null
@@ -0,0 +1 @@
+empty{
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..5c34318
--- /dev/null
@@ -0,0 +1 @@
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..85a90f6
--- /dev/null
@@ -0,0 +1 @@
+a{
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..b19e23b
--- /dev/null
@@ -0,0 +1 @@
+  e f
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..e6fcb9e
--- /dev/null
@@ -0,0 +1,7 @@
+a{
+  e f
+  g h
+}
+a{
+  a second "a".
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..e6fcb9e
--- /dev/null
@@ -0,0 +1,7 @@
+a{
+  e f
+  g h
+}
+a{
+  a second "a".
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..a3d6a83
--- /dev/null
@@ -0,0 +1,37 @@
+empty{
+}
+d{
+  b c
+}
+a{
+  e f
+  g h
+}
+привет{
+  мир
+}
+y {
+  z
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  \"and so does this" "have space"
+}
+"This is quoted"{
+  But still a valid list.
+}
+AlsoGood{
+}
+hi     {
+  Check this.
+}
+привет has space   {
+  ...
+}
+a{
+  a second "a".
+}
+also_empty{
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0000-basic-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..9562113
--- /dev/null
@@ -0,0 +1 @@
+  The object name is an empty string.
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..a7f9a71
--- /dev/null
@@ -0,0 +1 @@
+  Quotes aren't supported here, so this is not an empty object..
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..2c160e3
--- /dev/null
@@ -0,0 +1,3 @@
+  The object name is an empty string.
+  Quotes aren't supported here, so this is not an empty object..
+\}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..e16c76d
--- /dev/null
@@ -0,0 +1 @@
+""
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..d588050
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a  
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..d588050
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a  
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..f9a7535
--- /dev/null
@@ -0,0 +1,7 @@
+a
+hi
+a
+a  
+
+
+""
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..85a90f6
--- /dev/null
@@ -0,0 +1 @@
+a{
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..5c34318
--- /dev/null
@@ -0,0 +1 @@
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..5c34318
--- /dev/null
@@ -0,0 +1 @@
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..2c3a87c
--- /dev/null
@@ -0,0 +1 @@
+a  {
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..3290c78
--- /dev/null
@@ -0,0 +1,6 @@
+a{
+}
+a{
+}
+a  {
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..3290c78
--- /dev/null
@@ -0,0 +1,6 @@
+a{
+}
+a{
+}
+a  {
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..f83a97d
--- /dev/null
@@ -0,0 +1,17 @@
+a{
+}
+hi{
+}
+a{
+}
+a  {
+}
+{
+  The object name is an empty string.
+}
+{
+}
+""{
+  Quotes aren't supported here, so this is not an empty object..
+\}
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..84bc149
--- /dev/null
@@ -0,0 +1 @@
+c d
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..1a4baf5
--- /dev/null
@@ -0,0 +1 @@
+  
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..5b6e3c2
--- /dev/null
@@ -0,0 +1,10 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..5b6e3c2
--- /dev/null
@@ -0,0 +1,10 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..959ccee
--- /dev/null
@@ -0,0 +1,19 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+  another "A" list.
+  quoted, "yep".
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..0fb99b1
--- /dev/null
@@ -0,0 +1 @@
+has spaces 
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..67eb63b
--- /dev/null
@@ -0,0 +1,7 @@
+a
+a
+"мир"
+привет has space
+empty
+hi
+has spaces 
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..85a90f6
--- /dev/null
@@ -0,0 +1 @@
+a{
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..311f4e4
--- /dev/null
@@ -0,0 +1 @@
+\\# even this is not.
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..2aed40f
--- /dev/null
@@ -0,0 +1,14 @@
+a{
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-a-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..2aed40f
--- /dev/null
@@ -0,0 +1,14 @@
+a{
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-0-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..025cdb4
--- /dev/null
@@ -0,0 +1,33 @@
+a{
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+ \# a valid list:
+   with content.
+}
+a{
+  another "A" list.
+}
+"мир"{
+  quoted, "yep".
+}
+привет has space{
+  But this is not a comment.
+}
+empty{
+}
+hi{
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+}
+has spaces {
+  yep.
+  fin  
+}
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-1-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-100-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-5-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-6-original.expect b/level_3/fss_extended_list_read/tests/runtime/fss_0003/expect/test-0002-mixed-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index d411d7fcb1668997c21c3fd47572a2e176bf522e..9b7d07923e63308a4703bb8412dff93cc564228b 100644 (file)
@@ -80,10 +80,20 @@ generate_operate_0003() {
   fss_extended_list_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_extended_list_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_extended_list_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_extended_list_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_extended_list_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_extended_list_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_extended_list_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_extended_list_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_extended_list_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_extended_list_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_extended_list_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_extended_list_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
+  fss_extended_list_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_extended_list_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_extended_list_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_extended_list_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_extended_list_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_extended_list_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
   fss_extended_list_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_extended_list_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
@@ -97,6 +107,8 @@ generate_operate_0003() {
   fss_extended_list_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_extended_list_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_extended_list_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_extended_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_extended_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_extended_list_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_extended_list_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_extended_list_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -171,6 +183,8 @@ generate_operate_0003() {
   fss_extended_list_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_extended_list_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_extended_list_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_extended_list_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_extended_list_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_extended_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_extended_list_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
   fss_extended_list_read +n -ont a ${file_source} > ${test_current}object-name-a-total.expect &&
@@ -240,6 +254,8 @@ generate_operate_0003() {
   fss_extended_list_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_extended_list_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_extended_list_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_extended_list_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_extended_list_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_extended_list_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_extended_list_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_extended_list_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -307,11 +323,21 @@ generate_operate_test_standard() {
   fss_extended_list_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_extended_list_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_extended_list_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_extended_list_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_extended_list_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_extended_list_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_extended_list_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_extended_list_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_extended_list_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_extended_list_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_extended_list_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_extended_list_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_extended_list_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_extended_list_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_extended_list_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_extended_list_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_extended_list_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_extended_list_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_extended_list_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_extended_list_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_extended_list_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -324,6 +350,8 @@ generate_operate_test_standard() {
   fss_extended_list_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_extended_list_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_extended_list_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_extended_list_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_extended_list_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_extended_list_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_extended_list_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_extended_list_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -398,6 +426,8 @@ generate_operate_test_standard() {
   fss_extended_list_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_extended_list_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_extended_list_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_extended_list_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_extended_list_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_extended_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_extended_list_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_extended_list_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
@@ -469,6 +499,8 @@ generate_operate_test_standard() {
   fss_extended_list_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_extended_list_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_extended_list_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_extended_list_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_extended_list_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_extended_list_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_extended_list_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_extended_list_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -532,4 +564,4 @@ generate_cleanup() {
   unset generate_cleanup
 }
 
-generate_main $*
+generate_main "$@"
index b9853561815e3d243b85abc18ca6b166b585ba29..cdae794c1c68dd10c8e80174bb11bee504177b2f 100644 (file)
@@ -12,6 +12,7 @@
 verify_main() {
   local path_build="${1}"
   local path_expect="${2}"
+  local test_name="${3}"
   local failure=0
   local basename_file=
   local hash_build=
@@ -44,6 +45,10 @@ verify_main() {
     return 1
   fi
 
+  if [[ $test_name != "" ]] ; then
+    test_name=" for ${test_name}"
+  fi
+
   verify_operate_test_standard
 
   if [[ ${failure} -eq 1 ]] ; then
@@ -54,6 +59,10 @@ verify_main() {
 }
 
 verify_operate_test_standard() {
+  local -i fail=0
+  local -i success=0
+  local message=" (Did not run tests)"
+  local i=
 
   for i in ${path_build}* ; do
 
@@ -91,20 +100,27 @@ verify_operate_test_standard() {
 
     if [[ $hash_build == $hash_expect ]] ; then
       echo "[ Success ] ${basename_file}."
+
+      let success++
     else
       echo "[ Failure ] ${basename_file}."
 
       let failure=1
+      let fail++
     fi
 
   done
 
+  if [[ $fail -gt 0 || $success -gt 0 ]] ; then
+    message=" (Success: $success, Fail: $fail)"
+  fi
+
   echo
 
   if [[ $failure -eq 1 ]] ; then
-    echo "Failure! Some or all tests failed."
+    echo "Failure! Some or all tests failed${message}${test_name}."
   else
-    echo "Success! All tests passed."
+    echo "Success! All tests passed${message}${test_name}."
   fi
 
   return $failure
@@ -117,4 +133,4 @@ verify_cleanup() {
   unset verify_cleanup
 }
 
-verify_main $*
+verify_main "$@"
index bd913d9984192501d8a6ab6fe9bc06f2a6b833e8..355141d50f86dab35a3efdc499b5fb96e3228d59 100644 (file)
@@ -10,160 +10,94 @@ extern "C" {
 #ifndef _di_fss_extended_read_print_at_
   void fss_extended_read_print_at(fll_program_data_t * const main, const f_array_length_t at, const f_fss_delimits_t delimits_object, const f_fss_delimits_t delimits_content, fss_extended_read_data_t * const data) {
 
-    if (at >= data->contents.used) {
-      return;
+    if (at >= data->contents.used) return;
+
+    if (!(data->option & fss_extended_read_data_option_object_d)) {
+      if (!(data->option & fss_extended_read_data_option_content_d) || (!data->contents.array[at].used && !(data->option & fss_extended_read_data_option_empty_d))) {
+        return;
+      }
     }
 
-    flockfile(main->output.to.stream);
+    // 0x1 = object printed, 0x2 = content printed, 0x4 = object end printed, 0x8 = previous content printed.
+    uint8_t print_state = 0x0;
 
-    if ((data->option & fss_extended_read_data_option_object_d) || (data->option & fss_extended_read_data_option_content_d) && (data->contents.array[at].used || (data->option & fss_extended_read_data_option_empty_d))) {
-      if (data->option & fss_extended_read_data_option_object_d) {
-        if (data->option & fss_extended_read_data_option_trim_d) {
-          if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_object.array[at]) {
-            f_print_dynamic_raw(
-              data->quotes_object.array[at] == f_fss_quote_type_single_e
-                ? f_fss_quote_single_s
-                : data->quotes_object.array[at] == f_fss_quote_type_double_e
-                  ? f_fss_quote_double_s
-                  : f_fss_quote_backtick_s,
-              main->output.to.stream
-            );
-          }
+    flockfile(main->output.to.stream);
 
-          fl_print_trim_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
-
-          if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_object.array[at]) {
-            f_print_dynamic_raw(
-              data->quotes_object.array[at] == f_fss_quote_type_single_e
-                ? f_fss_quote_single_s
-                : data->quotes_object.array[at] == f_fss_quote_type_double_e
-                  ? f_fss_quote_double_s
-                  : f_fss_quote_backtick_s,
-              main->output.to.stream
-            );
-          }
-        }
-        else {
-          if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_object.array[at]) {
-            f_print_dynamic_raw(
-              data->quotes_object.array[at] == f_fss_quote_type_single_e
-                ? f_fss_quote_single_s
-                : data->quotes_object.array[at] == f_fss_quote_type_double_e
-                  ? f_fss_quote_double_s
-                  : f_fss_quote_backtick_s,
-              main->output.to.stream
-            );
-          }
+    if (data->option & fss_extended_read_data_option_object_d) {
+      print_state = 0x1;
 
-          f_print_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
-
-          if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_object.array[at]) {
-            f_print_dynamic_raw(
-              data->quotes_object.array[at] == f_fss_quote_type_single_e
-                ? f_fss_quote_single_s
-                : data->quotes_object.array[at] == f_fss_quote_type_double_e
-                  ? f_fss_quote_double_s
-                  : f_fss_quote_backtick_s,
-              main->output.to.stream
-            );
-          }
-        }
+      fss_extended_read_print_quote(main, data, data->quotes_object.array[at]);
 
-        if (data->option & fss_extended_read_data_option_content_d) {
-          fss_extended_read_print_object_end(main);
-        }
+      if (data->option & fss_extended_read_data_option_trim_d) {
+        fl_print_trim_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
       }
+      else {
+        f_print_except_dynamic_partial(data->buffer, data->objects.array[at], delimits_object, main->output.to.stream);
+      }
+
+      fss_extended_read_print_quote(main, data, data->quotes_object.array[at]);
+    }
 
-      bool content_printed = F_false;
-
-      if ((data->option & fss_extended_read_data_option_content_d) && data->contents.array[at].used) {
-        if (data->option & fss_extended_read_data_option_select_d) {
-          if (data->select < data->contents.array[at].used) {
-            if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_content.array[at].array[data->select]) {
-              content_printed = F_true;
-
-              f_print_dynamic_raw(
-                data->quotes_content.array[at].array[data->select] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes_content.array[at].array[data->select] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
+    if ((data->option & fss_extended_read_data_option_content_d) && data->contents.array[at].used) {
+      if (data->option & fss_extended_read_data_option_select_d) {
+        if (data->select < data->contents.array[at].used) {
+          if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_content.array[at].array[data->select] || data->contents.array[at].array[data->select].start <= data->contents.array[at].array[data->select].stop) {
+            if ((print_state & 0x1) && !(print_state & 0x4)) {
+              print_state |= 0x6;
+
+              fss_extended_read_print_object_end(main);
+            }
+            else {
+              print_state |= 0x2;
             }
 
-            if (data->contents.array[at].array[data->select].start <= data->contents.array[at].array[data->select].stop) {
-              content_printed = F_true;
+            fss_extended_read_print_quote(main, data, data->quotes_content.array[at].array[data->select]);
 
+            if (data->contents.array[at].array[data->select].start <= data->contents.array[at].array[data->select].stop) {
               f_print_except_dynamic_partial(data->buffer, data->contents.array[at].array[data->select], delimits_content, main->output.to.stream);
             }
 
-            if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_content.array[at].array[data->select]) {
-              content_printed = F_true;
-
-              f_print_dynamic_raw(
-                data->quotes_content.array[at].array[data->select] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes_content.array[at].array[data->select] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
+            fss_extended_read_print_quote(main, data, data->quotes_content.array[at].array[data->select]);
           }
         }
-        else {
-          for (f_array_length_t i = 0; i < data->contents.array[at].used; ++i) {
+      }
+      else {
+        for (f_array_length_t i = 0; i < data->contents.array[at].used; ++i) {
 
-            if (data->contents.array[at].array[i].start > data->contents.array[at].array[i].stop) {
-              continue;
-            }
+          if (data->contents.array[at].array[i].start > data->contents.array[at].array[i].stop) continue;
+          if ((!(data->option & fss_extended_read_data_option_original_d) || !data->quotes_content.array[at].array[i]) && data->contents.array[at].array[i].start > data->contents.array[at].array[i].stop) continue;
 
-            if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_content.array[at].array[i]) {
-              content_printed = F_true;
-
-              f_print_dynamic_raw(
-                data->quotes_content.array[at].array[i] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes_content.array[at].array[i] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
+          if (print_state & 0x8) {
+            fss_extended_read_print_content_end(main);
+          }
 
-            if (data->contents.array[at].array[i].start <= data->contents.array[at].array[i].stop) {
-              content_printed = F_true;
+          if ((print_state & 0x1) && !(print_state & 0x4)) {
+            print_state |= 0x4;
 
-              f_print_except_dynamic_partial(data->buffer, data->contents.array[at].array[i], delimits_content, main->output.to.stream);
-            }
+            fss_extended_read_print_object_end(main);
+          }
 
-            if ((data->option & fss_extended_read_data_option_original_d) && data->quotes_content.array[at].array[i]) {
-              content_printed = F_true;
-
-              f_print_dynamic_raw(
-                data->quotes_content.array[at].array[i] == f_fss_quote_type_single_e
-                  ? f_fss_quote_single_s
-                  : data->quotes_content.array[at].array[i] == f_fss_quote_type_double_e
-                    ? f_fss_quote_double_s
-                    : f_fss_quote_backtick_s,
-                main->output.to.stream
-              );
-            }
+          print_state |= 0xa;
 
-            if (i + 1 < data->contents.array[at].used && data->contents.array[at].array[i + 1].start <= data->contents.array[at].array[i + 1].stop) {
-              fss_extended_read_print_content_end(main);
-            }
-          } // for
-        }
-      }
+          fss_extended_read_print_quote(main, data, data->quotes_content.array[at].array[i]);
 
-      if ((data->option & fss_extended_read_data_option_object_d) || (data->option & fss_extended_read_data_option_content_d) && (content_printed || (data->option & fss_extended_read_data_option_empty_d))) {
-        fss_extended_read_print_set_end(main);
+          if (data->contents.array[at].array[i].start <= data->contents.array[at].array[i].stop) {
+            f_print_except_dynamic_partial(data->buffer, data->contents.array[at].array[i], delimits_content, main->output.to.stream);
+          }
+
+          fss_extended_read_print_quote(main, data, data->quotes_content.array[at].array[i]);
+        } // for
       }
+    }
 
-      funlockfile(main->output.to.stream);
+    if (print_state & 0x3) {
+      fss_extended_read_print_set_end(main);
+    }
+    else if (data->option & fss_extended_read_data_option_content_d) {
+      fss_extended_read_print_content_end_empty(main);
     }
+
+    funlockfile(main->output.to.stream);
   }
 #endif // _di_fss_extended_read_print_at_
 
@@ -233,6 +167,15 @@ extern "C" {
   }
 #endif // _di_fss_extended_read_print_content_end_
 
+#ifndef _di_fss_extended_read_print_content_end_empty_
+  void fss_extended_read_print_content_end_empty(fll_program_data_t * const main) {
+
+    if (main->parameters.array[fss_extended_read_parameter_pipe_e].result == f_console_result_found_e) {
+      f_print_dynamic_raw(fss_extended_read_pipe_content_end_s, main->output.to.stream);
+    }
+  }
+#endif // _di_fss_extended_read_print_content_end_empty_
+
 #ifndef _di_fss_extended_read_print_object_end_
   void fss_extended_read_print_object_end(fll_program_data_t * const main) {
 
@@ -253,6 +196,24 @@ extern "C" {
   }
 #endif // _di_fss_extended_read_print_one_
 
+#ifndef _di_fss_extended_read_print_quote_
+  uint8_t fss_extended_read_print_quote(fll_program_data_t * const main, fss_extended_read_data_t * const data, const f_fss_quote_t quote) {
+
+    if (!(data->option & fss_extended_read_data_option_original_d) || !quote) return F_false;
+
+    f_print_dynamic_raw(
+      quote == f_fss_quote_type_single_e
+        ? f_fss_quote_single_s
+        : quote == f_fss_quote_type_double_e
+          ? f_fss_quote_double_s
+          : f_fss_quote_backtick_s,
+      main->output.to.stream
+    );
+
+    return F_true;
+  }
+#endif // _di_fss_extended_read_print_quote_
+
 #ifndef _di_fss_extended_read_print_set_end_
   void fss_extended_read_print_set_end(fll_program_data_t * const main) {
 
index 3476a842edcacb5f011b7e6fa4040c9daf5ff596..ea78001fa43e4bec7e8e4711811bfe447c9d1c1f 100644 (file)
@@ -61,6 +61,18 @@ extern "C" {
 #endif // _di_fss_extended_read_print_content_end_
 
 /**
+ * Print the "empty" Content.
+ *
+ * This only prints the end Content start pipe character.
+ * This does not print the Content end pipe character to avoid conflicting with the calls to the set end function.
+ *
+ * This does not print the Content set end.
+ */
+#ifndef _di_fss_extended_read_print_content_end_empty_
+  extern void fss_extended_read_print_content_end_empty(fll_program_data_t * const main) F_attribute_visibility_internal_d;
+#endif // _di_fss_extended_read_print_content_end_empty_
+
+/**
  * Print the end of an Object (which is essentially the start of Content).
  *
  * @param main
@@ -81,6 +93,26 @@ extern "C" {
 #endif // _di_fss_extended_read_print_one_
 
 /**
+ * Print the quote surrounding an Object or Content.
+ *
+ * This only prints if there is a quote and the original flag is set.
+ *
+ * @param main
+ *   The main program data.
+ * @param data
+ *   The program data.
+ * @param quote
+ *   The quote character.
+ *
+ * @return
+ *   F_true on quote printed.
+ *   F_false otherwise.
+ */
+#ifndef _di_fss_extended_read_print_quote_
+  extern uint8_t fss_extended_read_print_quote(fll_program_data_t * const main, fss_extended_read_data_t * const data, const f_fss_quote_t quote);
+#endif // _di_fss_extended_read_print_quote_
+
+/**
  * Print the end of an Object/Content set.
  *
  * @param main
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..ee14d0b
--- /dev/null
@@ -0,0 +1 @@
+there.
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..30e8a65
--- /dev/null
@@ -0,0 +1 @@
+there
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..b2901ea
--- /dev/null
@@ -0,0 +1 @@
+a b
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..5626abf
--- /dev/null
@@ -0,0 +1 @@
+one
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-a-original-empty.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..a2a36d4
--- /dev/null
@@ -0,0 +1,3 @@
+"line...with some" random text
+nother line.
+b 'c d' \'e f' \\'g
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-a-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..a2a36d4
--- /dev/null
@@ -0,0 +1,3 @@
+"line...with some" random text
+nother line.
+b 'c d' \'e f' \\'g
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..4f5b825
--- /dev/null
@@ -0,0 +1,21 @@
+there.
+there
+to
+and
+zero
+a
+one
+c
+e
+there
+bb
+bb
+another
+a
+a
+a
+"line...with some"
+nother
+b
+quoted,
+\"and
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..683bbd8
--- /dev/null
@@ -0,0 +1,14 @@
+you."
+so
+b
+d
+f
+zero
+"comment...should have"
+comment
+`comment either...should`
+random
+line.
+'c d'
+"yep".
+so
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..b14df64
--- /dev/null
@@ -0,0 +1 @@
+Hi
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..a3c9ded
--- /dev/null
@@ -0,0 +1 @@
+\\hi
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..1ff1f06
--- /dev/null
@@ -0,0 +1 @@
+\""
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..3a78fda
--- /dev/null
@@ -0,0 +1 @@
+\"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-a-original-empty.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..16f18f3
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-a-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..16f18f3
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..ee4efdb
--- /dev/null
@@ -0,0 +1 @@
+Hi there.
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e58bb74
--- /dev/null
@@ -0,0 +1 @@
+\\hi there
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..0406347
--- /dev/null
@@ -0,0 +1 @@
+\"" a b
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..05b7aa1
--- /dev/null
@@ -0,0 +1 @@
+\" one
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original-empty.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..3124097
--- /dev/null
@@ -0,0 +1,3 @@
+a "line...with some" random text
+a nother line.
+a b 'c d' \'e f' \\'g
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..3124097
--- /dev/null
@@ -0,0 +1,3 @@
+a "line...with some" random text
+a nother line.
+a b 'c d' \'e f' \\'g
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..16cc34d
--- /dev/null
@@ -0,0 +1,21 @@
+Hi there.
+\\hi there
+\\\\\\"Hello to
+"\\\\\" quoted stuff." and
+"" zero
+\"" a
+\" one
+"""" c
+"\" " e
+"\\\\\" sss" there
+"\\"\\\" xx" bb
+"\\"\\\"" bb
+"" another
+\#not a
+\\#not a
+\\\#not a
+a "line...with some"
+a nother
+a b
+"мир" quoted,
+"привет has space" \"and
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..267a935
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello you."
+"\\\\\" quoted stuff." so
+""
+\"" b
+\"
+"""" d
+"\" " f
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+"" zero
+\#not "comment...should have"
+\\#not comment
+\\\#not `comment either...should`
+a random
+a line.
+a 'c d'
+"мир" "yep".
+"привет has space" so
index 289d8f71f0932d6e10c0389304751972e39bfa2e..9469ba0f4b474e7447d7b51d232c112753b35635 100644 (file)
@@ -1,15 +1,15 @@
-Hi 
-\\hi 
+Hi
+\\hi
 \\\\\"Hello you."
 \\" quoted stuff. so
+
 "" b
-" 
+"
 "" d
 "  f
-\\" sss 
-\\"\" xx 
-\\"\\\" 
+\\" sss
+\\"\" xx
+\\"\\\"
  zero
 #not comment...should have
 \#not comment
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
index 53d59f92554c5f34ebeeae85a2d19b8b295334ce..c1e8d1a0f37052638d906742b4e887c77946d53c 100644 (file)
@@ -1,21 +1,21 @@
-Hi 
-\\hi 
-\\\\\"Hello 
-\\" quoted stuff. 
-"" 
+Hi
+\\hi
+\\\\\"Hello
+\\" quoted stuff.
+
+""
+"
+""
 " 
-"" 
-"  
-\\" sss 
-\\"\" xx 
-\\"\\\" 
-#not 
-\#not 
-\\#not 
-a 
-a 
-a 
-мир 
-привет has space 
+\\" sss
+\\"\" xx
+\\"\\\"
+
+#not
+\#not
+\\#not
+a
+a
+a
+мир
+привет has space
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
index 53d59f92554c5f34ebeeae85a2d19b8b295334ce..c1e8d1a0f37052638d906742b4e887c77946d53c 100644 (file)
@@ -1,21 +1,21 @@
-Hi 
-\\hi 
-\\\\\"Hello 
-\\" quoted stuff. 
-"" 
+Hi
+\\hi
+\\\\\"Hello
+\\" quoted stuff.
+
+""
+"
+""
 " 
-"" 
-"  
-\\" sss 
-\\"\" xx 
-\\"\\\" 
-#not 
-\#not 
-\\#not 
-a 
-a 
-a 
-мир 
-привет has space 
+\\" sss
+\\"\" xx
+\\"\\\"
+
+#not
+\#not
+\\#not
+a
+a
+a
+мир
+привет has space
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0000-quotes_and_escapes-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..b5ec43b
--- /dev/null
@@ -0,0 +1,21 @@
+Hi
+\\hi
+\\\\\\"Hello
+"\\\\\" quoted stuff."
+""
+\""
+\"
+""""
+"\" "
+"\\\\\" sss"
+"\\"\\\" xx"
+"\\"\\\""
+""
+\#not
+\\#not
+\\\#not
+a
+a
+a
+"мир"
+"привет has space"
index 53d59f92554c5f34ebeeae85a2d19b8b295334ce..c1e8d1a0f37052638d906742b4e887c77946d53c 100644 (file)
@@ -1,21 +1,21 @@
-Hi 
-\\hi 
-\\\\\"Hello 
-\\" quoted stuff. 
-"" 
+Hi
+\\hi
+\\\\\"Hello
+\\" quoted stuff.
+
+""
+"
+""
 " 
-"" 
-"  
-\\" sss 
-\\"\" xx 
-\\"\\\" 
-#not 
-\#not 
-\\#not 
-a 
-a 
-a 
-мир 
-привет has space 
+\\" sss
+\\"\" xx
+\\"\\\"
+
+#not
+\#not
+\\#not
+a
+a
+a
+мир
+привет has space
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..7d47067
--- /dev/null
@@ -0,0 +1 @@
+b k d3a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..60c84bb
--- /dev/null
@@ -0,0 +1 @@
+d zero​width
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..152d451
--- /dev/null
@@ -0,0 +1 @@
+space! <-- should have the word 'space!'
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..2dc1471
--- /dev/null
@@ -0,0 +1 @@
+line܀܀܀with some random text
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-a-original-empty.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..2ae5902
--- /dev/null
@@ -0,0 +1,4 @@
+b k d3a
+line܀܀܀with some random text
+偐 ぐ
+b c d e f ሴ䌡
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-a-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..2ae5902
--- /dev/null
@@ -0,0 +1,4 @@
+b k d3a
+line܀܀܀with some random text
+偐 ぐ
+b c d e f ሴ䌡
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..6b7de9d
--- /dev/null
@@ -0,0 +1,10 @@
+b
+d
+мир
+e␠
+out
+space!
+line܀܀܀with
+偐
+b
+"and so does this"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..c06555f
--- /dev/null
@@ -0,0 +1,8 @@
+k
+zero​width
+h
+<--
+some
+ぐ
+c
+"ሴ 䌡"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..cf856ba
--- /dev/null
@@ -0,0 +1,2 @@
+word
+ሴ䌡
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..19f31fe
--- /dev/null
@@ -0,0 +1 @@
+'space!'
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..f2ad6c7
--- /dev/null
@@ -0,0 +1 @@
+c
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..f331ce0
--- /dev/null
@@ -0,0 +1 @@
+UTF
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-a-original-empty.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..32c34d0
--- /dev/null
@@ -0,0 +1,4 @@
+a
+a
+a
+a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-a-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..32c34d0
--- /dev/null
@@ -0,0 +1,4 @@
+a
+a
+a
+a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..2ca45de
--- /dev/null
@@ -0,0 +1 @@
+a b k d3a
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..5bc9afa
--- /dev/null
@@ -0,0 +1 @@
+c d zero​width
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..4a4ae23
--- /dev/null
@@ -0,0 +1 @@
+UTF space! <-- should have the word 'space!'
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-original-empty.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..1a6984e
--- /dev/null
@@ -0,0 +1,4 @@
+a b k d3a
+a line܀܀܀with some random text
+a 偐 ぐ
+a b c d e f ሴ䌡
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..1a6984e
--- /dev/null
@@ -0,0 +1,4 @@
+a b k d3a
+a line܀܀܀with some random text
+a 偐 ぐ
+a b c d e f ሴ䌡
index 893daaafff2f9527e805d70c391e23f68112700a..ca706930461a581d95c2bb2935bd58f7ed131446 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out
 UTF space! <-- should have the word 'space!'
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-0-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..9f2ad88
--- /dev/null
@@ -0,0 +1,11 @@
+a b
+c d
+привет мир
+мир e␠
+spaced out
+UTF space!
+hi
+a line܀܀܀with
+a 偐
+a b
+"привет has space" "and so does this"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-1-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..ab08cf4
--- /dev/null
@@ -0,0 +1,11 @@
+a k
+c zero​width
+привет h
+мир
+spaced
+UTF <--
+hi
+a some
+a ぐ
+a c
+"привет has space" "ሴ 䌡"
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-100-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..695e386
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+"привет has space"
index e09261921d4042b5bd17d8b7b6a60ca2b764fa11..4732397ec4bf2487a5e5a13d4b23f647f8a07bdb 100644 (file)
@@ -1,11 +1,11 @@
-a 
-c 
-привет 
-мир 
-spaced 
-UTF 
-hi 
-a 
-a 
-a 
-привет has space 
+a
+c
+привет
+мир
+spaced
+UTF
+hi
+a
+a
+a
+привет has space
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-5-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..647d4ac
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF word
+hi
+a
+a
+a ሴ䌡
+"привет has space"
index 4344cdea5f99c5886272dcab56cfa36d2d9e9722..2e608881fb3355450929e4c508b37b419a6a054e 100644 (file)
@@ -1,11 +1,11 @@
-a 
-c 
-привет 
-мир 
-spaced 
+a
+c
+привет
+мир
+spaced
 UTF word
-hi 
-a 
-a 
+hi
+a
+a
 a ሴ䌡
-привет has space 
+привет has space
diff --git a/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-6-original.expect b/level_3/fss_extended_read/tests/runtime/fss_0001/expect/test-0001-unicode-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..ad600e3
--- /dev/null
@@ -0,0 +1,11 @@
+a
+c
+привет
+мир
+spaced
+UTF 'space!'
+hi
+a
+a
+a
+"привет has space"
index ce58a18e74d5197f995b02e99f5acf5842f9b7b7..c561697849ffd59ec2c42dbecccd78ce88e49691 100644 (file)
@@ -1,11 +1,11 @@
-a 
-c 
-привет 
-мир 
-spaced 
+a
+c
+привет
+мир
+spaced
 UTF space!
-hi 
-a 
-a 
-a 
-привет has space 
+hi
+a
+a
+a
+привет has space
index 8f71132c8ab963dae83293ca0dc974365a6c6915..8e9469c52c2f4119f04ba6301a9f8193648a8c81 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out
 UTF space! <-- should have the word space!
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
index 8f71132c8ab963dae83293ca0dc974365a6c6915..8e9469c52c2f4119f04ba6301a9f8193648a8c81 100644 (file)
@@ -4,7 +4,7 @@ c d zero​width
 мир e␠
 spaced out
 UTF space! <-- should have the word space!
-hi 
+hi
 a line܀܀܀with some random text
 a 偐 ぐ
 a b c d e f ሴ䌡
index bb6a096248423311647f7232cc2e8b1487b6f0bb..44d70fde712c0a31cbb08ca188425f3613602864 100644 (file)
@@ -80,11 +80,21 @@ generate_operate_0001() {
   fss_extended_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_extended_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_extended_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_extended_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_extended_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_extended_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_extended_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_extended_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_extended_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_extended_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_extended_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_extended_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_extended_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_extended_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_extended_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_extended_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_extended_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_extended_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_extended_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_extended_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_extended_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -97,6 +107,8 @@ generate_operate_0001() {
   fss_extended_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_extended_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_extended_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_extended_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_extended_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_extended_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_extended_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_extended_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -171,6 +183,8 @@ generate_operate_0001() {
   fss_extended_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_extended_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_extended_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_extended_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_extended_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_extended_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_extended_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
   fss_extended_read +n -ont a ${file_source} > ${test_current}object-name-a-total.expect &&
@@ -240,6 +254,8 @@ generate_operate_0001() {
   fss_extended_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_extended_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_extended_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_extended_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_extended_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_extended_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_extended_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_extended_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -307,11 +323,21 @@ generate_operate_test_standard() {
   fss_extended_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_extended_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_extended_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_extended_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_extended_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_extended_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_extended_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_extended_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_extended_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_extended_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_extended_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_extended_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_extended_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_extended_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_extended_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_extended_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_extended_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_extended_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_extended_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_extended_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_extended_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -324,6 +350,8 @@ generate_operate_test_standard() {
   fss_extended_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_extended_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_extended_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_extended_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_extended_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_extended_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_extended_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_extended_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -398,6 +426,8 @@ generate_operate_test_standard() {
   fss_extended_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_extended_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_extended_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_extended_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_extended_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_extended_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_extended_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_extended_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
@@ -469,6 +499,8 @@ generate_operate_test_standard() {
   fss_extended_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_extended_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_extended_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_extended_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_extended_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_extended_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_extended_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_extended_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -532,4 +564,4 @@ generate_cleanup() {
   unset generate_cleanup
 }
 
-generate_main $*
+generate_main "$@"
index b9853561815e3d243b85abc18ca6b166b585ba29..cdae794c1c68dd10c8e80174bb11bee504177b2f 100644 (file)
@@ -12,6 +12,7 @@
 verify_main() {
   local path_build="${1}"
   local path_expect="${2}"
+  local test_name="${3}"
   local failure=0
   local basename_file=
   local hash_build=
@@ -44,6 +45,10 @@ verify_main() {
     return 1
   fi
 
+  if [[ $test_name != "" ]] ; then
+    test_name=" for ${test_name}"
+  fi
+
   verify_operate_test_standard
 
   if [[ ${failure} -eq 1 ]] ; then
@@ -54,6 +59,10 @@ verify_main() {
 }
 
 verify_operate_test_standard() {
+  local -i fail=0
+  local -i success=0
+  local message=" (Did not run tests)"
+  local i=
 
   for i in ${path_build}* ; do
 
@@ -91,20 +100,27 @@ verify_operate_test_standard() {
 
     if [[ $hash_build == $hash_expect ]] ; then
       echo "[ Success ] ${basename_file}."
+
+      let success++
     else
       echo "[ Failure ] ${basename_file}."
 
       let failure=1
+      let fail++
     fi
 
   done
 
+  if [[ $fail -gt 0 || $success -gt 0 ]] ; then
+    message=" (Success: $success, Fail: $fail)"
+  fi
+
   echo
 
   if [[ $failure -eq 1 ]] ; then
-    echo "Failure! Some or all tests failed."
+    echo "Failure! Some or all tests failed${message}${test_name}."
   else
-    echo "Success! All tests passed."
+    echo "Success! All tests passed${message}${test_name}."
   fi
 
   return $failure
@@ -117,4 +133,4 @@ verify_cleanup() {
   unset verify_cleanup
 }
 
-verify_main $*
+verify_main "$@"
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..6f6f495
--- /dev/null
@@ -0,0 +1 @@
+  b c
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..604ecc1
--- /dev/null
@@ -0,0 +1 @@
+  g h
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..d74ba31
--- /dev/null
@@ -0,0 +1,8 @@
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+  a second "a".
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..d74ba31
--- /dev/null
@@ -0,0 +1,8 @@
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+  a second "a".
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..72b41c5
--- /dev/null
@@ -0,0 +1,24 @@
+  b c
+
+not:valid: list
+
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+  мир
+
+  z
+  quoted, "yep".
+  \"and so does this" "have space"
+  But still a valid list.
+  Check this.
+  ...
+  a second "a".
+
+This can be anything and is considered binary.
+a:
+  should not be processed.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..c6cac69
--- /dev/null
@@ -0,0 +1 @@
+empty
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..4bcfe98
--- /dev/null
@@ -0,0 +1 @@
+d
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..2057e0f
--- /dev/null
@@ -0,0 +1 @@
+"мир"
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..9a900be
--- /dev/null
@@ -0,0 +1 @@
+привет has space
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..e9afedc
--- /dev/null
@@ -0,0 +1,14 @@
+empty
+d
+a
+привет
+y 
+"мир"
+привет has space
+"This is quoted"
+AlsoGood
+hi     
+привет has space   
+a
+also_empty
+payload
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..4136d5a
--- /dev/null
@@ -0,0 +1 @@
+empty:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..a8f6b25
--- /dev/null
@@ -0,0 +1 @@
+d:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..46568d8
--- /dev/null
@@ -0,0 +1 @@
+a:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..de9a962
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+a:
+  a second "a".
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..de9a962
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+a:
+  a second "a".
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..ce2aa53
--- /dev/null
@@ -0,0 +1,38 @@
+empty:
+d:
+  b c
+
+not:valid: list
+
+a:
+  e f
+  g h
+
+hi\:
+Not a \\\:
+list
+
+привет:
+  мир
+
+y :
+  z
+"мир":
+  quoted, "yep".
+привет has space:
+  \"and so does this" "have space"
+"This is quoted":
+  But still a valid list.
+AlsoGood:
+hi     :
+  Check this.
+привет has space   :
+  ...
+a:
+  a second "a".
+also_empty:
+payload:
+
+This can be anything and is considered binary.
+a:
+  should not be processed.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0000-basic-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..9562113
--- /dev/null
@@ -0,0 +1 @@
+  The object name is an empty string.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..397db75
--- /dev/null
@@ -0,0 +1 @@
+:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..21cfef0
--- /dev/null
@@ -0,0 +1 @@
+  should not be processed.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..7515ead
--- /dev/null
@@ -0,0 +1,7 @@
+  The object name is an empty string.
+
+  Quotes aren't supported here, so this is not an empty object..
+
+This can be anything and is considered binary.
+:
+  should not be processed.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..e16c76d
--- /dev/null
@@ -0,0 +1 @@
+""
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..d588050
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a  
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..d588050
--- /dev/null
@@ -0,0 +1,3 @@
+a
+a
+a  
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..74614e2
--- /dev/null
@@ -0,0 +1,8 @@
+a
+hi
+a
+a  
+
+
+""
+payload
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..46568d8
--- /dev/null
@@ -0,0 +1 @@
+a:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..d758a5b
--- /dev/null
@@ -0,0 +1 @@
+hi:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..9562113
--- /dev/null
@@ -0,0 +1 @@
+  The object name is an empty string.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..5589af8
--- /dev/null
@@ -0,0 +1,3 @@
+a:
+a:
+a  :
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..5589af8
--- /dev/null
@@ -0,0 +1,3 @@
+a:
+a:
+a  :
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..8ed2f73
--- /dev/null
@@ -0,0 +1,15 @@
+a:
+hi:
+a:
+a  :
+:
+  The object name is an empty string.
+
+:
+"":
+  Quotes aren't supported here, so this is not an empty object..
+payload:
+
+This can be anything and is considered binary.
+:
+  should not be processed.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0001-empty_name_list-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-0-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-1-original.expect
new file mode 100644 (file)
index 0000000..84bc149
--- /dev/null
@@ -0,0 +1 @@
+c d
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-5-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-line-6-original.expect
new file mode 100644 (file)
index 0000000..1a4baf5
--- /dev/null
@@ -0,0 +1 @@
+  
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..931d2b4
--- /dev/null
@@ -0,0 +1,8 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+  another "A" list.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-name-a-original.expect
new file mode 100644 (file)
index 0000000..931d2b4
--- /dev/null
@@ -0,0 +1,8 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+  another "A" list.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-0-original.expect
new file mode 100644 (file)
index 0000000..62ef414
--- /dev/null
@@ -0,0 +1,21 @@
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+   with content.
+  another "A" list.
+  quoted, "yep".
+  But this is not a comment.
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+  yep.
+  fin  
+  ...
+hi:
+  Not a list.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-0-original.expect
new file mode 100644 (file)
index 0000000..7898192
--- /dev/null
@@ -0,0 +1 @@
+a
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-1-original.expect
new file mode 100644 (file)
index 0000000..f252f02
--- /dev/null
@@ -0,0 +1 @@
+\# a valid list
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-5-original.expect
new file mode 100644 (file)
index 0000000..c6cac69
--- /dev/null
@@ -0,0 +1 @@
+empty
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-line-6-original.expect
new file mode 100644 (file)
index 0000000..45b983b
--- /dev/null
@@ -0,0 +1 @@
+hi
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-name-a-original.expect
new file mode 100644 (file)
index 0000000..7e8a165
--- /dev/null
@@ -0,0 +1,2 @@
+a
+a
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-0-original.expect
new file mode 100644 (file)
index 0000000..676e545
--- /dev/null
@@ -0,0 +1,9 @@
+a
+\# a valid list
+a
+"мир"
+привет has space
+empty
+hi
+has spaces 
+payload
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-0-original.expect
new file mode 100644 (file)
index 0000000..46568d8
--- /dev/null
@@ -0,0 +1 @@
+a:
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-1-original.expect
new file mode 100644 (file)
index 0000000..e50021b
--- /dev/null
@@ -0,0 +1 @@
+a b привет
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-5-original.expect
new file mode 100644 (file)
index 0000000..311f4e4
--- /dev/null
@@ -0,0 +1 @@
+\\# even this is not.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-line-6-original.expect
new file mode 100644 (file)
index 0000000..9c5d8ed
--- /dev/null
@@ -0,0 +1 @@
+привет мир a 
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-a-original-empty.expect
new file mode 100644 (file)
index 0000000..f748d8f
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+a:
+  another "A" list.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-a-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-name-a-original.expect
new file mode 100644 (file)
index 0000000..f748d8f
--- /dev/null
@@ -0,0 +1,10 @@
+a:
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+a:
+  another "A" list.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-0-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-0-original.expect
new file mode 100644 (file)
index 0000000..1024e7f
--- /dev/null
@@ -0,0 +1,30 @@
+a:
+a b привет
+c d
+ \# not a comment
+ \\\# nor is this.
+\\# even this is not.
+привет мир a 
+  
+\# a valid list:
+   with content.
+a:
+  another "A" list.
+"мир":
+  quoted, "yep".
+привет has space:
+  But this is not a comment.
+empty:
+hi:
+  not a list\:
+  a b привет
+  c d
+  привет мир a 
+
+has spaces :
+  yep.
+  fin  
+payload:
+  ...
+hi:
+  Not a list.
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-1-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-1-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-100-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-100-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-5-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-5-original.expect
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-6-original.expect b/level_3/fss_payload_read/tests/runtime/fss_000e/expect/test-0002-mixed-object_and_content-select-6-original.expect
new file mode 100644 (file)
index 0000000..e69de29
index 628b52308838fadf52087d67a4509a8da7a82b2a..96efc0333c064d67680555f714b79b0cd0041b62 100644 (file)
@@ -80,11 +80,21 @@ generate_operate_000e() {
   fss_payload_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_payload_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_payload_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_payload_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_payload_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_payload_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_payload_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_payload_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_payload_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_payload_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_payload_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_payload_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_payload_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_payload_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_payload_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_payload_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_payload_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_payload_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_payload_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_payload_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_payload_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -97,6 +107,8 @@ generate_operate_000e() {
   fss_payload_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_payload_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_payload_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_payload_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_payload_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_payload_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_payload_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_payload_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -171,6 +183,8 @@ generate_operate_000e() {
   fss_payload_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_payload_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_payload_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_payload_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_payload_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_payload_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_payload_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
   fss_payload_read +n -ont a ${file_source} > ${test_current}object-name-a-total.expect &&
@@ -240,6 +254,8 @@ generate_operate_000e() {
   fss_payload_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_payload_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_payload_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_payload_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_payload_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_payload_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_payload_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_payload_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -307,11 +323,21 @@ generate_operate_test_standard() {
   fss_payload_read +n -cl 5 ${file_source} > ${test_current}content-line-5.expect &&
   fss_payload_read +n -cl 6 ${file_source} > ${test_current}content-line-6.expect &&
   fss_payload_read +n -cl 100 ${file_source} > ${test_current}content-line-100.expect &&
+  fss_payload_read +n -clO 0 ${file_source} > ${test_current}content-line-0-original.expect &&
+  fss_payload_read +n -clO 1 ${file_source} > ${test_current}content-line-1-original.expect &&
+  fss_payload_read +n -clO 5 ${file_source} > ${test_current}content-line-5-original.expect &&
+  fss_payload_read +n -clO 6 ${file_source} > ${test_current}content-line-6-original.expect &&
+  fss_payload_read +n -clO 100 ${file_source} > ${test_current}content-line-100-original.expect &&
   fss_payload_read +n -cs 0 ${file_source} > ${test_current}content-select-0.expect &&
   fss_payload_read +n -cs 1 ${file_source} > ${test_current}content-select-1.expect &&
   fss_payload_read +n -cs 5 ${file_source} > ${test_current}content-select-5.expect &&
   fss_payload_read +n -cs 6 ${file_source} > ${test_current}content-select-6.expect &&
   fss_payload_read +n -cs 100 ${file_source} > ${test_current}content-select-100.expect &&
+  fss_payload_read +n -csO 0 ${file_source} > ${test_current}content-select-0-original.expect &&
+  fss_payload_read +n -csO 1 ${file_source} > ${test_current}content-select-1-original.expect &&
+  fss_payload_read +n -csO 5 ${file_source} > ${test_current}content-select-5-original.expect &&
+  fss_payload_read +n -csO 6 ${file_source} > ${test_current}content-select-6-original.expect &&
+  fss_payload_read +n -csO 100 ${file_source} > ${test_current}content-select-100-original.expect &&
   fss_payload_read +n -cC ${file_source} > ${test_current}content-columns.expect &&
   fss_payload_read +n -cCe ${file_source} > ${test_current}content-columns-empty.expect &&
   fss_payload_read +n -ca 0 ${file_source} > ${test_current}content-at-0.expect &&
@@ -324,6 +350,8 @@ generate_operate_test_standard() {
   fss_payload_read +n -cn a ${file_source} > ${test_current}content-name-a.expect &&
   fss_payload_read +n -cnC a ${file_source} > ${test_current}content-name-a-columns.expect &&
   fss_payload_read +n -cnCe a ${file_source} > ${test_current}content-name-a-columns-empty.expect &&
+  fss_payload_read +n -cnO a ${file_source} > ${test_current}content-name-a-original.expect &&
+  fss_payload_read +n -cnOe a ${file_source} > ${test_current}content-name-a-original-empty.expect &&
   fss_payload_read +n -cn "" ${file_source} > ${test_current}content-name-.expect &&
   fss_payload_read +n -cn мир ${file_source} > ${test_current}content-name-мир.expect &&
   fss_payload_read +n -cn "привет has space" ${file_source} > ${test_current}content-name-привет_has_space.expect &&
@@ -398,6 +426,8 @@ generate_operate_test_standard() {
   fss_payload_read +n -on a ${file_source} > ${test_current}object-name-a.expect &&
   fss_payload_read +n -onC a ${file_source} > ${test_current}object-name-a-columns.expect &&
   fss_payload_read +n -onCe a ${file_source} > ${test_current}object-name-a-columns-empty.expect &&
+  fss_payload_read +n -onO a ${file_source} > ${test_current}object-name-a-original.expect &&
+  fss_payload_read +n -onOe a ${file_source} > ${test_current}object-name-a-original-empty.expect &&
   fss_payload_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_payload_read +n -ont hi ${file_source} > ${test_current}object-name-hi-total.expect &&
   fss_payload_read +n -ont payload ${file_source} > ${test_current}object-name-payload-total.expect &&
@@ -469,6 +499,8 @@ generate_operate_test_standard() {
   fss_payload_read +n -ocn a ${file_source} > ${test_current}object_and_content-name-a.expect &&
   fss_payload_read +n -ocnC a ${file_source} > ${test_current}object_and_content-name-a-columns.expect &&
   fss_payload_read +n -ocnCe a ${file_source} > ${test_current}object_and_content-name-a-columns-empty.expect &&
+  fss_payload_read +n -ocnO a ${file_source} > ${test_current}object_and_content-name-a-original.expect &&
+  fss_payload_read +n -ocnOe a ${file_source} > ${test_current}object_and_content-name-a-original-empty.expect &&
   fss_payload_read +n -ocn "" ${file_source} > ${test_current}object_and_content-name-.expect &&
   fss_payload_read +n -ocn мир ${file_source} > ${test_current}object_and_content-name-мир.expect &&
   fss_payload_read +n -ocn привет ${file_source} > ${test_current}object_and_content-name-привет.expect &&
@@ -532,4 +564,4 @@ generate_cleanup() {
   unset generate_cleanup
 }
 
-generate_main $*
+generate_main "$@"
index b9853561815e3d243b85abc18ca6b166b585ba29..cdae794c1c68dd10c8e80174bb11bee504177b2f 100644 (file)
@@ -12,6 +12,7 @@
 verify_main() {
   local path_build="${1}"
   local path_expect="${2}"
+  local test_name="${3}"
   local failure=0
   local basename_file=
   local hash_build=
@@ -44,6 +45,10 @@ verify_main() {
     return 1
   fi
 
+  if [[ $test_name != "" ]] ; then
+    test_name=" for ${test_name}"
+  fi
+
   verify_operate_test_standard
 
   if [[ ${failure} -eq 1 ]] ; then
@@ -54,6 +59,10 @@ verify_main() {
 }
 
 verify_operate_test_standard() {
+  local -i fail=0
+  local -i success=0
+  local message=" (Did not run tests)"
+  local i=
 
   for i in ${path_build}* ; do
 
@@ -91,20 +100,27 @@ verify_operate_test_standard() {
 
     if [[ $hash_build == $hash_expect ]] ; then
       echo "[ Success ] ${basename_file}."
+
+      let success++
     else
       echo "[ Failure ] ${basename_file}."
 
       let failure=1
+      let fail++
     fi
 
   done
 
+  if [[ $fail -gt 0 || $success -gt 0 ]] ; then
+    message=" (Success: $success, Fail: $fail)"
+  fi
+
   echo
 
   if [[ $failure -eq 1 ]] ; then
-    echo "Failure! Some or all tests failed."
+    echo "Failure! Some or all tests failed${message}${test_name}."
   else
-    echo "Success! All tests passed."
+    echo "Success! All tests passed${message}${test_name}."
   fi
 
   return $failure
@@ -117,4 +133,4 @@ verify_cleanup() {
   unset verify_cleanup
 }
 
-verify_main $*
+verify_main "$@"