tests all compile