[System] Make tests more descriptive on failure

By using StringAssert we get a more descriptive error message when the test fails, i.e. the expected vs. the actual string value instead of just true/false.
Merge pull request #1130 from akoeplinger/descriptive-tests

[System] Make tests more descriptive on failure