#
#Test aliases loops and conditionals
#

for i in 1 2 #Comment on same line as command
#Comment inside loop 
    for j in a b
		#Double loop
        echo $i$j
	end;
end

# Simple alias tests

function foo 
    echo >foo.txt $argv
end

foo hello

cat foo.txt |read foo

if test $foo = hello;
  echo Test 2 pass
else
  echo Test 2 fail
end

function foo 
    printf 'Test %s' $1; echo ' pass'
end

foo 3 

for i in Test for continue break and switch builtins problems;
	switch $i
		case Test
			printf "%s " $i 
		case "f??"
			printf "%s " 3
		case "c*"
			echo pass
		case break
			continue
			echo fail
		case and
			break
			echo fail
		case "*"
			echo fail
	end
end