passes all three tests