. ---------------------------------------------------------------------- Ran 1 test in 0.027s OK ('\n---', 'foo') {}('\n---', "'hi'") {(SQ )}('\n---', '$var') {($ Id.VSub_DollarName var)}('\n---', '${var}') {(${ Id.VSub_Name var)}('\n---', ' "$var" ') {(DQ ($ Id.VSub_DollarName var))}('\n---', ' "${var}" ') {(DQ (${ Id.VSub_Name var))}('\n---', ' $((1+2)) ') { (word_part.ArithSub left: anode: (arith_expr.Binary op_id:Id.Arith_Plus left:{} right:{}) right: ) }('\n---', ' $(echo hi) ') { (CommandSub left_token: child: (command.Simple blame_tok: more_env: [] words: [{} {}] redirects: [] do_fork: T ) right: ) }('\n---', ' "$((1+2))" ') { (DQ (word_part.ArithSub left: anode: (arith_expr.Binary op_id:Id.Arith_Plus left:{} right:{}) right: ) ) }('\n---', ' "$(echo hi)" ') { (DQ (CommandSub left_token: child: (command.Simple blame_tok: more_env: [] words: [{} {}] redirects: [] do_fork: T ) right: ) ) }('\n---', ' $src/file ') {($ Id.VSub_DollarName src) <'/file'>}('\n---', ' ${src}/file ') {(${ Id.VSub_Name src) <'/file'>}('\n---', ' "$src/file" ') {(DQ ($ Id.VSub_DollarName src) <'/file'>)}('\n---', ' "${src}/file" ') {(DQ (${ Id.VSub_Name src) <'/file'>)}('\n---', ' $((1+2))$(echo hi) ') { (word_part.ArithSub left: anode: (arith_expr.Binary op_id:Id.Arith_Plus left:{} right:{}) right: ) (CommandSub left_token: child: (command.Simple blame_tok: more_env: [] words: [{} {}] redirects: [] do_fork: T ) right: ) }('\n---', ' ~/src ') { <'/src'>}('\n---', ' ~bob/foo ') { <'/foo'>}('\n---', 'notleading~') { }('\n---', ' "~/src" ') {(DQ <'~/src'>)}('\n---', ' "~bob/foo" ') {(DQ <'~bob/foo'>)}