- All source files in the said directories need to have tests. - All components (methods) must be tested responsibly with respective edge-cases.