|
16 | 16 | package testsuite |
17 | 17 |
|
18 | 18 | import ( |
| 19 | + "sort" |
19 | 20 | "time" |
20 | 21 |
|
21 | 22 | "github.com/quickfixgo/quickfix" |
@@ -106,8 +107,13 @@ func (s *StoreTestSuite) TestMessageStoreSaveMessageGetMessage() { |
106 | 107 | 2: "they were forced to eat Robin's minstrels", |
107 | 108 | 3: "and there was much rejoicing", |
108 | 109 | } |
109 | | - for seqNum, msg := range expectedMsgsBySeqNum { |
110 | | - s.Require().Nil(s.MsgStore.SaveMessage(seqNum, []byte(msg))) |
| 110 | + var seqNums []int |
| 111 | + for seqNum := range expectedMsgsBySeqNum { |
| 112 | + seqNums = append(seqNums, seqNum) |
| 113 | + } |
| 114 | + sort.Ints(seqNums) |
| 115 | + for _, seqNum := range seqNums { |
| 116 | + s.Require().Nil(s.MsgStore.SaveMessage(seqNum, []byte(expectedMsgsBySeqNum[seqNum]))) |
111 | 117 | } |
112 | 118 |
|
113 | 119 | // When the messages are retrieved from the MessageStore |
@@ -141,8 +147,13 @@ func (s *StoreTestSuite) TestMessageStoreSaveMessageAndIncrementGetMessage() { |
141 | 147 | 2: "they were forced to eat Robin's minstrels", |
142 | 148 | 3: "and there was much rejoicing", |
143 | 149 | } |
144 | | - for seqNum, msg := range expectedMsgsBySeqNum { |
145 | | - s.Require().Nil(s.MsgStore.SaveMessageAndIncrNextSenderMsgSeqNum(seqNum, []byte(msg))) |
| 150 | + var seqNums []int |
| 151 | + for seqNum := range expectedMsgsBySeqNum { |
| 152 | + seqNums = append(seqNums, seqNum) |
| 153 | + } |
| 154 | + sort.Ints(seqNums) |
| 155 | + for _, seqNum := range seqNums { |
| 156 | + s.Require().Nil(s.MsgStore.SaveMessageAndIncrNextSenderMsgSeqNum(seqNum, []byte(expectedMsgsBySeqNum[seqNum]))) |
146 | 157 | } |
147 | 158 | s.Equal(423, s.MsgStore.NextSenderMsgSeqNum()) |
148 | 159 |
|
|
0 commit comments