1
1
mirror of https://github.com/wader/fq.git synced 2024-12-28 08:02:28 +03:00
fq/pkg/interp/testdata/options.fqtest

230 lines
4.7 KiB
Plaintext
Raw Normal View History

/filea:
aaa
2021-08-28 21:07:57 +03:00
$ fq -n options
{
"addrbase": 16,
"arg": [],
"argdecode": [],
"argjson": [],
2021-09-22 01:32:57 +03:00
"array_truncate": 50,
"bits_format": "string",
2022-03-02 03:37:18 +03:00
"byte_colors": [
{
"ranges": [
[
0,
255
]
],
"value": "default+bold"
2022-03-02 03:37:18 +03:00
},
{
"ranges": [
[
0
]
],
"value": "brightblack"
},
{
"ranges": [
[
32,
126
],
[
9,
13
]
],
"value": "default"
2022-03-02 03:37:18 +03:00
}
],
2021-08-28 21:07:57 +03:00
"color": false,
2022-03-02 03:37:18 +03:00
"colors": {
"array": "default",
2022-03-02 03:37:18 +03:00
"dumpaddr": "yellow",
"dumpheader": "yellow+underline",
"error": "brightred",
"false": "yellow",
"index": "default",
2022-03-02 03:37:18 +03:00
"null": "brightblack",
"number": "cyan",
"object": "default",
2022-03-02 03:37:18 +03:00
"objectkey": "brightblue",
"prompt_repl_level": "brightblack",
"prompt_value": "default",
2022-03-02 03:37:18 +03:00
"string": "green",
"true": "yellow",
"value": "default"
2022-03-02 03:37:18 +03:00
},
2021-08-28 21:07:57 +03:00
"compact": false,
"completion_timeout": 10,
"decode_group": "probe",
2021-08-28 21:07:57 +03:00
"decode_progress": false,
"depth": 0,
2021-09-22 01:32:57 +03:00
"display_bytes": 16,
"expr": "options",
"expr_eval_path": "arg",
2021-08-28 21:07:57 +03:00
"expr_file": null,
"expr_given": true,
"filenames": [
null
],
"force": false,
2021-08-28 21:07:57 +03:00
"include_path": null,
"join_string": "\n",
2021-09-22 01:32:57 +03:00
"line_bytes": 16,
2021-08-28 21:07:57 +03:00
"null_input": true,
"raw_file": [],
2021-08-28 21:07:57 +03:00
"raw_output": false,
"raw_string": false,
"repl": false,
"show_formats": false,
"show_help": false,
2021-08-28 21:07:57 +03:00
"sizebase": 10,
"skip_gaps": false,
2021-08-28 21:07:57 +03:00
"slurp": false,
2021-09-01 16:01:13 +03:00
"string_input": false,
2021-08-28 21:07:57 +03:00
"unicode": false,
"value_output": false,
"verbose": false,
"width": 135
2021-08-28 21:07:57 +03:00
}
$ fq -o addrbase=10 -n options.addrbase
10
$ fq -o addrbase=true -n options.addrbase
16
2021-09-22 01:32:57 +03:00
$ fq -o array_truncate=10 -n options.array_truncate
10
2021-09-22 01:32:57 +03:00
$ fq -o array_truncate=true -n options.array_truncate
50
2021-09-22 01:32:57 +03:00
$ fq -o bits_format=base64 -n options.bits_format
"base64"
2021-09-22 01:32:57 +03:00
$ fq -o byte_colors=0-0xff=red -n options.byte_colors
2022-03-02 03:37:18 +03:00
[
{
"ranges": [
[
0,
255
]
],
"value": "red"
}
]
$ fq -o color=10 -n options.color
true
$ fq -o color=true -n options.color
true
$ fq -o colors=number=red -n options.colors
2022-03-02 03:37:18 +03:00
{
"number": "red"
}
$ fq -o compact=true -n options.compact
true
$ fq -o compact=aaa -n options.compact
false
$ fq -n -o 'argdecode=[["a", "test.mp3"]]' '$a | format'
"mp3"
$ fq -o decode_progress=false -n options.decode_progress
false
$ fq -o decode_progress=aaa -n options.decode_progress
false
$ fq -o depth=10 -n options.depth
10
$ fq -o depth=true -n options.depth
0
2021-09-22 01:32:57 +03:00
$ fq -o display_bytes=10 -n options.display_bytes
10
2021-09-22 01:32:57 +03:00
$ fq -o display_bytes=true -n options.display_bytes
16
$ fq -n -o expr=123
123
$ fq -o expr_file=test.jq -n options.expr_file
exitcode: 2
stderr:
error: test.jq: no such file or directory
$ fq -o 'filenames=["test.mp3"]' format
"mp3"
$ fq -o 'force=true' -n options.force
true
$ fq -o include_path=path -n options.include_path
"path"
$ fq -o 'join_string=aaa\n' -n options.join_string
"aaa\n"aaa
2021-09-22 01:32:57 +03:00
$ fq -o line_bytes=true -n options.line_bytes
16
$ fq -o null_input=true -n options.null_input
true
$ fq -o null_input=aaa -n options.null_input
true
$ fq -o raw_output=true -n options.raw_output
true
$ fq -o raw_output=aaa -n options.raw_output
false
$ fq -o raw_string=true -n options.raw_string
true
$ fq -o raw_string=aa -n options.raw_string
false
$ fq -o repl=true -n options.repl
boolean> ^D
$ fq -o sizebase=10 -n options.sizebase
10
$ fq -o sizebase=aaa -n options.sizebase
10
2021-09-01 19:30:26 +03:00
$ fq -o slurp=true -n options.slurp
true
$ fq -o slurp=aaa -n options.slurp
false
2021-09-01 19:30:26 +03:00
$ fq -o string_input=true -n options.string_input
true
$ fq -o string_input=aaa -n options.string_input
false
$ fq -o unicode=true -n options.unicode
true
$ fq -o unicode=aaa -n options.unicode
false
$ fq -o verbose=true -n options.verbose
true
$ fq -o verbose=aaa -n options.verbose
false
$ fq -n "options | {display_bytes, line_bytes}"
{
"display_bytes": 16,
"line_bytes": 16
}
$ _STDOUT_IS_TERMINAL= fq -n "options | {display_bytes, line_bytes}"
{
"display_bytes": 16,
"line_bytes": 16
}
$ _STDOUT_WIDTH=160 _STDOUT_HEIGHT=40 fq -n "options | {display_bytes, line_bytes}"
{
"display_bytes": 20,
"line_bytes": 20
}
$ _STDOUT_IS_TERMINAL= _STDOUT_WIDTH=160 _STDOUT_HEIGHT=40 fq -n "options | {display_bytes, line_bytes}"
{
"display_bytes": 20,
"line_bytes": 20
}
$ fq -in
null> options | {display_bytes, line_bytes}
{
"display_bytes": 16,
"line_bytes": 16
}
null> _STDOUT_WIDTH=160 _STDOUT_HEIGHT=40 options | {display_bytes, line_bytes}
{
"display_bytes": 20,
"line_bytes": 20
}
null> ^D
$ fq -n -o from_file=@filea options.from_file
"aaa\n"
$ fq -n -o from_file=@does_not_exist options.from_file
exitcode: 2
stderr:
error: -o from_file=@does_not_exist: no such file or directory