[jboss-cvs] JBoss Messaging SVN: r7575 - trunk/tests/src/org/jboss/messaging/tests/unit/core/filter/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 15 09:24:01 EDT 2009


Author: jmesnil
Date: 2009-07-15 09:24:00 -0400 (Wed, 15 Jul 2009)
New Revision: 7575

Modified:
   trunk/tests/src/org/jboss/messaging/tests/unit/core/filter/impl/FilterTest.java
Log:
JBMESSAGING-1575: Add test for message size in selector and remove message id

* added FilterTest::testJBMSize
* Message ID was already removed from FilterImpl headers 

Modified: trunk/tests/src/org/jboss/messaging/tests/unit/core/filter/impl/FilterTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/core/filter/impl/FilterTest.java	2009-07-15 12:38:12 UTC (rev 7574)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/core/filter/impl/FilterTest.java	2009-07-15 13:24:00 UTC (rev 7575)
@@ -22,11 +22,13 @@
 
 package org.jboss.messaging.tests.unit.core.filter.impl;
 
+import org.jboss.messaging.core.buffers.ChannelBuffers;
 import org.jboss.messaging.core.exception.MessagingException;
 import org.jboss.messaging.core.filter.Filter;
 import org.jboss.messaging.core.filter.impl.FilterImpl;
 import org.jboss.messaging.core.server.ServerMessage;
 import org.jboss.messaging.core.server.impl.ServerMessageImpl;
+import org.jboss.messaging.tests.util.RandomUtil;
 import org.jboss.messaging.tests.util.UnitTestCase;
 import org.jboss.messaging.utils.SimpleString;
 
@@ -96,7 +98,26 @@
       assertTrue(filter.match(message));
       
    }
+   
+   public void testJBMSize() throws Exception
+   {
+      message.setDestination(RandomUtil.randomSimpleString());      
+      message.setBody(ChannelBuffers.wrappedBuffer(RandomUtil.randomBytes(1)));
+      assertTrue(message.getEncodeSize() < 1024);
+      
+      Filter moreThan128 = new FilterImpl(new SimpleString("JBMSize > 128"));
+      Filter lessThan1024 = new FilterImpl(new SimpleString("JBMSize < 1024"));
+      
+      assertFalse(moreThan128.match(message));
+      assertTrue(lessThan1024.match(message));
+      
+      message.setBody(ChannelBuffers.wrappedBuffer(RandomUtil.randomBytes(1024)));
 
+      assertTrue(moreThan128.match(message));
+      assertFalse(lessThan1024.match(message));
+
+   }
+
    public void testJBMPriority() throws Exception
    {
       filter = new FilterImpl(new SimpleString("JBMPriority=3"));




More information about the jboss-cvs-commits mailing list