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)