| 151 | } |
| 152 | |
| 153 | func TestCompareSequenceIDs(t *testing.T) { |
| 154 | orderedSeqs := []SequenceID{ |
| 155 | {Seq: 1234}, |
| 156 | {Seq: 5677}, |
| 157 | {TriggeredBy: 5678, Seq: 1234}, |
| 158 | {TriggeredBy: 5678, Seq: 2222}, |
| 159 | {Seq: 5678}, // 5678 comes after the sequences it triggered |
| 160 | {TriggeredBy: 6666, Seq: 5678}, |
| 161 | {Seq: 6666}, |
| 162 | } |
| 163 | |
| 164 | for i := 0; i < len(orderedSeqs); i++ { |
| 165 | for j := 0; j < len(orderedSeqs); j++ { |
| 166 | assert.Equal(t, i < j, orderedSeqs[i].Before(orderedSeqs[j])) |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | func TestCompareSequenceIDsLowSeq(t *testing.T) { |
| 172 | orderedSeqs := []SequenceID{ |