未验证 提交 342ba888 编写于 作者: C contextshuffling 提交者: GitHub

Use LinkedHashSet for deterministic iterations (#2918)

上级 a1d45a29
......@@ -94,13 +94,15 @@ public class ReleaseMessageServiceWithCacheTest {
List<ReleaseMessage> latestReleaseMsgGroupByMsgContent =
releaseMessageServiceWithCache
.findLatestReleaseMessagesGroupByMessages(Sets.newHashSet(someMsgContent, anotherMsgContent));
.findLatestReleaseMessagesGroupByMessages(Sets.newLinkedHashSet(
Arrays.asList(someMsgContent, anotherMsgContent))
);
assertEquals(2, latestReleaseMsgGroupByMsgContent.size());
assertEquals(1, latestReleaseMsgGroupByMsgContent.get(1).getId());
assertEquals(someMsgContent, latestReleaseMsgGroupByMsgContent.get(1).getMessage());
assertEquals(3, latestReleaseMsgGroupByMsgContent.get(0).getId());
assertEquals(anotherMsgContent, latestReleaseMsgGroupByMsgContent.get(0).getMessage());
assertEquals(3, latestReleaseMsgGroupByMsgContent.get(1).getId());
assertEquals(anotherMsgContent, latestReleaseMsgGroupByMsgContent.get(1).getMessage());
assertEquals(1, latestReleaseMsgGroupByMsgContent.get(0).getId());
assertEquals(someMsgContent, latestReleaseMsgGroupByMsgContent.get(0).getMessage());
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册