added Fails test and exeption test