. ---------------------------------------------------------------------- Ran 1 test in 0.014s 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 anode: (arith_expr.Binary op_id:Id.Arith_Plus left:{} right:{}) ) }('\n---', ' $(echo hi) ') {(command_sub left_token: child:(C {} {}))}('\n---', ' "$((1+2))" ') { (DQ (word_part.ArithSub anode: (arith_expr.Binary op_id:Id.Arith_Plus left:{} right:{}) ) ) }('\n---', ' "$(echo hi)" ') {(DQ (command_sub left_token: child:(C {} {})))}('\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 anode: (arith_expr.Binary op_id:Id.Arith_Plus left:{} right:{}) ) (command_sub left_token: child:(C {} {})) }('\n---', ' ~/src ') { <'/src'>}('\n---', ' ~bob/foo ') { <'/foo'>}('\n---', 'notleading~') { }('\n---', ' "~/src" ') {(DQ <'~/src'>)}('\n---', ' "~bob/foo" ') {(DQ <'~bob/foo'>)}