"It's a bad sign, if you need to test protected methods. The aim of a unit test, is to test the interface of a class, and protected methods are implementation details."
Does anyone know if this is the 'official' Moodle HQ view on PHPUnit testing for core components? What are your organisations and thoughts about this subject?