1*13de33a5SJulio Merino 2*13de33a5SJulio Merinorun_test() { 3*13de33a5SJulio Merino w='@ @' 4*13de33a5SJulio Merino check() { 5*13de33a5SJulio Merino [ "$v" = "$w" ] || echo "Expected $w got $v" 6*13de33a5SJulio Merino } 7*13de33a5SJulio Merino 8*13de33a5SJulio Merino local v=$w 9*13de33a5SJulio Merino check 10*13de33a5SJulio Merino 11*13de33a5SJulio Merino HOME=/known/value 12*13de33a5SJulio Merino check() { 13*13de33a5SJulio Merino [ "$v" = ~ ] || echo "Expected $HOME got $v" 14*13de33a5SJulio Merino } 15*13de33a5SJulio Merino 16*13de33a5SJulio Merino local v=~ 17*13de33a5SJulio Merino check 18*13de33a5SJulio Merino 19*13de33a5SJulio Merino check() { 20*13de33a5SJulio Merino [ "$v" = "x:$HOME" ] || echo "Expected x:$HOME got $v" 21*13de33a5SJulio Merino } 22*13de33a5SJulio Merino 23*13de33a5SJulio Merino local v=x:~ 24*13de33a5SJulio Merino check 25*13de33a5SJulio Merino} 26*13de33a5SJulio Merino 27*13de33a5SJulio Merinorun_test 28