//literals
if (true) {
	assert true, "if-then-else 1";
}
else {
	assert false, "if-then-else 1";
}

//false literals
if (false) {
	assert false, "if-then-else 2";
}
else {
	assert true, "if-then-else 2";
}

//conditionals
if (1 < 2) {
	assert true, "if-then-else 3";
}
if (1 > 2) {
	assert false, "if-then-else 3";
}

//variables
var a = 42;

if (a) {
	assert true, "if-then-else 4";
}
else {
	assert false, "if-then-else 4";
}

if (a == 42) {
	assert true, "if-then-else 5";
}
else {
	assert false, "if-then-else 5";
}

//concatenated strings
if ("foo" .. "bar" == "foobar") {
	assert true, "if-then-else 6";
}
else {
	assert false, "if-then-else 6";
}

if ("foobar" == "foo" .. "bar") {
	assert true, "if-then-else 7";
}
else {
	assert false, "if-then-else 7";
}

if ("fizz" .. "le" == "fi" .. "zzle") {
	assert true, "if-then-else 8";
}
else {
	assert false, "if-then-else 8";
}
