16 \brief Object-oriented, C-based unit testing framework.
17
18 LibGimbal provides a built-in unit testing framework, which was architecturally inspired by QTest (which we had originally used for testing), with output
19 similar to a combination between QTest and GTest. Since libGimbal runs everywhere, we wanted to ensure that our tests could also run anywhere as well.
20 The testing framework leverages the meta type system and error management back-end to implement a powerful object-oriented testing framework. We use it
21 extensively on both desktop enironments and for embedded platforms such as the Sega Dreamcast and Sony PSVita.
22
23 A unit test program typically comprises a single top-level GblTestScenario object, to which GblTestSuite objects are added. A GblTestSuite represents a