#
# PRE:
#
string test_string1
string test_string2
string dummy_string

test_string1 := "foo"
test_string2 := "bar"

if (!(%{%test.passthrough(%{test_string1}) || %{test_string2}} == 'foo')) {
	test_fail
}

if (!(%{%test.passthrough(%{dummy_string}) || %{test_string2}} == 'bar')) {
	test_fail
}

if (!(%{%{test_string1} || %test.passthrough(%{test_string2})} == 'foo')) {
	test_fail
}

if (!(%{%{dummy_string} || %test.passthrough(%{test_string2})} == 'bar')) {
	test_fail
}

if (!(%{%test.passthrough(%{test_string1}) || %test.passthrough(%{test_string2})} == 'foo')) {
	test_fail
}

if (!(%{%test.passthrough(%{dummy_string}) || %test.passthrough(%{test_string2})} == 'bar')) {
	test_fail
}

success
