It would be better to require the test at the beginning of the journey to citizenship not after you have been here for 3 to 5 years.
The stuff I read, well I knew, not knowing I knew. As I had figured that stuff out after having lived here and it would have been better to know upfront.