xref: /freebsd/bin/sh/tests/expansion/local1.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
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