require "vnd.dovecot.testsuite";

# Compile all example scripts

test "Elvey example" {
	if not test_script_compile "../../examples/elvey.sieve" {
		test_fail "could not compile";
	}
}

test "M. Johnson example" {
	if not test_script_compile "../../examples/mjohnson.sieve" {
		test_fail "could not compile";
	}
}

test "RFC 3028 example" {
	if not test_script_compile "../../examples/rfc3028.sieve" {
		test_fail "could not compile";
	}
}

test "Sieve examples" {
	if not test_script_compile "../../examples/sieve_examples.sieve" {
		test_fail "could not compile";
	}
}

test "Vivil example" {
	if not test_script_compile "../../examples/vivil.sieve" {
		test_fail "could not compile";
	}
}

test "Jerry example" {
	if not test_script_compile "../../examples/jerry.sieve" {
		test_fail "could not compile";
	}
}

test "M. Klose example" {
	if not test_script_compile "../../examples/mklose.sieve" {
		test_fail "could not compile";
	}
}

test "Sanjay example" {
	if not test_script_compile "../../examples/sanjay.sieve" {
		test_fail "could not compile";
	}
}

test "Relational (RFC5231) example" {
	if not test_script_compile "../../examples/relational.rfc5231.sieve" {
		test_fail "could not compile";
	}
}

test "Subaddress (RFC5233) example" {
	if not test_script_compile "../../examples/subaddress.rfc5233.sieve" {
		test_fail "could not compile";
	}
}