So far, this is a pure hobby project and as such it concentrates on the fun stuff. Tests are not so much fun for a tool like this as they would involve mocking the HID/USB communication. I've tried to make sure that dependency injection is used throughout to make them possible later without jumping through big hoops. Also I refrained from the use of singletons as those make things hard to test (and commonly are a lie anyway due to state aggregation).
So far, this is a pure hobby project and as such it concentrates on the fun stuff. Tests are not so much fun for a tool like this as they would involve mocking the HID/USB communication. I've tried to make sure that dependency injection is used throughout to make them possible later without jumping through big hoops. Also I refrained from the use of singletons as those make things hard to test (and commonly are a lie anyway due to state aggregation).
One day I will write some... stay tuned.