Author: gtully
Date: Tue Feb  9 17:19:49 2010
New Revision: 908121

URL: http://svn.apache.org/viewvc?rev=908121&view=rev
Log:
browser snapshot of paged in messages is only guaranteed to be > pageSize, test 
should assert that only

Modified:
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/JmsQueueBrowserTest.java

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/JmsQueueBrowserTest.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/JmsQueueBrowserTest.java?rev=908121&r1=908120&r2=908121&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/JmsQueueBrowserTest.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/JmsQueueBrowserTest.java
 Tue Feb  9 17:19:49 2010
@@ -29,6 +29,7 @@
 import javax.jms.TextMessage;
 
 import org.apache.activemq.broker.StubConnection;
+import org.apache.activemq.broker.region.BaseDestination;
 import org.apache.activemq.command.ActiveMQDestination;
 import org.apache.activemq.command.ActiveMQQueue;
 import org.apache.activemq.command.ConnectionInfo;
@@ -177,7 +178,11 @@
             assertNotNull("m2 is null for index: " + i, m2);
             assertEquals(m1.getJMSMessageID(), m2.getJMSMessageID());
         }
-        assertEquals("got all: ", numMessages, i);
+        
+        // currently browse max page size is ignored for a queue browser 
consumer
+        // only guarantee is a page size - but a snapshot of pagedinpending is
+        // used so it is most likely more
+        assertTrue("got at least our expected minimum in the browser: ", i > 
BaseDestination.MAX_PAGE_SIZE);
 
         assertFalse("nothing left in the browser", 
browserView.hasMoreElements());
         assertNull("consumer finished", consumer.receiveNoWait());


Reply via email to