Seems there are cases where multi-states should be present but are missing. For instance, there shouldn't be two intervals with the "usermode" state one after the other, yet there are.
Needs some tests too, both at the model and at the UI levels.
The problem was solely at the model level. Existing tests should already verify that whatever is in the model gets painted correctly. Tests have been added at the model level to ensure it works as expected.
Seems there are cases where multi-states should be present but are missing. For instance, there shouldn't be two intervals with the "usermode" state one after the other, yet there are.
Needs some tests too, both at the model and at the UI levels.