Cases where unit testing is difficult