How would you test embedded code using unit tests, mocked hardware interfaces, and hardware-in-the-loop (HIL) test suites for Benchmark Space Systems?