It seems that the tests assume that instances will be initialised in a specific order when there are dependencies between them (in terms of connectors). In my opinion this is not necessary, and does not make a lot of sense.
As long as messages sent from one instance (e.g. in an on entry) is not lost/ignored because other instances are are not ready yet, then any order of initialisation should be fine. Right?
In my opinion, any order of ABCDE should be allowed as output in these tests (making them useless), and if we want to make sure that messages are not lost during initialisation, we should rather make new tests that check that.
It seems that the tests assume that instances will be initialised in a specific order when there are dependencies between them (in terms of connectors). In my opinion this is not necessary, and does not make a lot of sense.
As long as messages sent from one instance (e.g. in an on entry) is not lost/ignored because other instances are are not ready yet, then any order of initialisation should be fine. Right?
In particular, I am talking about these tests:
In my opinion, any order of ABCDE should be allowed as output in these tests (making them useless), and if we want to make sure that messages are not lost during initialisation, we should rather make new tests that check that.
Do you agree?