| 1 | |
| 2 | #### pp cell |
| 3 | x=42 |
| 4 | |
| 5 | pp cell x |
| 6 | echo status=$? |
| 7 | |
| 8 | pp -- cell :x |
| 9 | echo status=$? |
| 10 | |
| 11 | pp cell nonexistent |
| 12 | echo status=$? |
| 13 | ## STDOUT: |
| 14 | x = (cell exported:F readonly:F nameref:F val:(value.Str s:42)) |
| 15 | status=0 |
| 16 | x = (cell exported:F readonly:F nameref:F val:(value.Str s:42)) |
| 17 | status=0 |
| 18 | status=1 |
| 19 | ## END |
| 20 | |
| 21 | #### pp cell on indexed array with hole |
| 22 | declare -a array |
| 23 | array[3]=42 |
| 24 | pp cell array |
| 25 | ## STDOUT: |
| 26 | array = (cell exported:F readonly:F nameref:F val:(value.MaybeStrArray strs:[_ _ _ 42])) |
| 27 | ## END |
| 28 | |
| 29 | |
| 30 | #### pp proc |
| 31 | shopt --set oil:upgrade |
| 32 | |
| 33 | # This has to be a separate file because sh_spec.py strips comments! |
| 34 | . $REPO_ROOT/spec/testdata/doc-comments.sh |
| 35 | |
| 36 | pp proc |
| 37 | echo --- |
| 38 | pp proc f |
| 39 | ## STDOUT: |
| 40 | proc_name doc_comment |
| 41 | f 'doc \' comment with " quotes' |
| 42 | g '' |
| 43 | myproc 'Oil-style proc' |
| 44 | --- |
| 45 | proc_name doc_comment |
| 46 | f 'doc \' comment with " quotes' |
| 47 | ## END |