ESME-321 Fix test by not assuming stable sort
git-svn-id: https://svn.apache.org/repos/asf/esme/branches/lift-2.2@1057401 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/trunk/server/src/main/scala/org/apache/esme/actor/PopStatsActor.scala b/trunk/server/src/main/scala/org/apache/esme/actor/PopStatsActor.scala
index 9b896c0..c09eb28 100755
--- a/trunk/server/src/main/scala/org/apache/esme/actor/PopStatsActor.scala
+++ b/trunk/server/src/main/scala/org/apache/esme/actor/PopStatsActor.scala
@@ -92,7 +92,7 @@
stats += (id -> (stats.getOrElse(id,0) + 1))
case Top(n) =>
- val topList = stats.toList.sort{
+ val topList = stats.toList.sortWith{
case ((_,freq1),(_,freq2)) =>
freq2 < freq1
}.take(n)
diff --git a/trunk/server/src/test/scala/org/apache/esme/actor/PopStatsActorTest.scala b/trunk/server/src/test/scala/org/apache/esme/actor/PopStatsActorTest.scala
index 238d010..cdf98b8 100755
--- a/trunk/server/src/test/scala/org/apache/esme/actor/PopStatsActorTest.scala
+++ b/trunk/server/src/test/scala/org/apache/esme/actor/PopStatsActorTest.scala
@@ -41,7 +41,7 @@
PopStatsActor !? (SendTimeout, PopStatsActor.IncrStats(ResendStat, 3))
val stats2 = PopStatsActor !? PopStatsActor.TopStats(ResendStat, 5, ExpireTimeout)
- stats2 must beEqualTo(List(3 -> 1, 1 -> 1))
+ stats2 must beEqualTo(List(3 -> 1, 1 -> 1)) or beEqualTo(List(1 -> 1, 3 -> 1))
PopStatsActor !? (SendTimeout, PopStatsActor.IncrStats(ResendStat, 1))
val stats3 = PopStatsActor !? PopStatsActor.TopStats(ResendStat, 5, ExpireTimeout)