From f25af642b0989ee9a5adf39be87602dd3b9c8b3e Mon Sep 17 00:00:00 2001 From: Andreas Mager Date: Thu, 19 Jan 2017 21:55:01 +0100 Subject: [PATCH] SubscriptionsStoreTest: containsExactlyInAnyOrder used for matches --- .../subscriptions/SubscriptionsStoreTest.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/broker/src/test/java/io/moquette/spi/impl/subscriptions/SubscriptionsStoreTest.java b/broker/src/test/java/io/moquette/spi/impl/subscriptions/SubscriptionsStoreTest.java index fd24cb96..6e689709 100644 --- a/broker/src/test/java/io/moquette/spi/impl/subscriptions/SubscriptionsStoreTest.java +++ b/broker/src/test/java/io/moquette/spi/impl/subscriptions/SubscriptionsStoreTest.java @@ -53,22 +53,22 @@ public class SubscriptionsStoreTest { @Test public void testParseTopic() throws ParseException { List tokens = SubscriptionsStore.parseTopic("finance/stock/ibm"); - assertThat(tokens).containsExactly(asArray("finance", "stock", "ibm")); + assertThat(tokens).containsExactlyInAnyOrder(asArray("finance", "stock", "ibm")); tokens = SubscriptionsStore.parseTopic("/finance/stock/ibm"); - assertThat(tokens).containsExactly(asArray(Token.EMPTY, "finance", "stock", "ibm")); + assertThat(tokens).containsExactlyInAnyOrder(asArray(Token.EMPTY, "finance", "stock", "ibm")); tokens = SubscriptionsStore.parseTopic("/"); - assertThat(tokens).containsExactly(asArray(Token.EMPTY, Token.EMPTY)); + assertThat(tokens).containsExactlyInAnyOrder(asArray(Token.EMPTY, Token.EMPTY)); } @Test public void testParseTopicMultiValid() throws ParseException { List tokens = SubscriptionsStore.parseTopic("finance/stock/#"); - assertThat(tokens).containsExactly(asArray("finance", "stock", Token.MULTI)); + assertThat(tokens).containsExactlyInAnyOrder(asArray("finance", "stock", Token.MULTI)); tokens = SubscriptionsStore.parseTopic("#"); - assertThat(tokens).containsExactly(asArray(Token.MULTI)); + assertThat(tokens).containsExactlyInAnyOrder(asArray(Token.MULTI)); } @Test(expected = ParseException.class) @@ -89,13 +89,13 @@ public class SubscriptionsStoreTest { @Test public void testParseTopicSingleValid() throws ParseException { List tokens = SubscriptionsStore.parseTopic("finance/stock/+"); - assertThat(tokens).containsExactly(asArray("finance", "stock", Token.SINGLE)); + assertThat(tokens).containsExactlyInAnyOrder(asArray("finance", "stock", Token.SINGLE)); tokens = SubscriptionsStore.parseTopic("+"); - assertThat(tokens).containsExactly(asArray(Token.SINGLE)); + assertThat(tokens).containsExactlyInAnyOrder(asArray(Token.SINGLE)); tokens = SubscriptionsStore.parseTopic("finance/+/ibm"); - assertThat(tokens).containsExactly(asArray("finance", Token.SINGLE, "ibm")); + assertThat(tokens).containsExactlyInAnyOrder(asArray("finance", Token.SINGLE, "ibm")); } @Test(expected = ParseException.class) @@ -207,7 +207,7 @@ public class SubscriptionsStoreTest { store.add(slashPlusDeepSub.asClientTopicCouple()); //Verify - assertThat(store.matches("/finance/stock/ibm")).containsExactly(slashPlusSub, slashPlusDeepSub); + assertThat(store.matches("/finance/stock/ibm")).containsExactlyInAnyOrder(slashPlusSub, slashPlusDeepSub); } @Test