http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/mailbox/store/src/test/java/org/apache/james/mailbox/store/SearchUtilsTest.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/SearchUtilsTest.java
 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/SearchUtilsTest.java
index 8458679..5d275d1 100644
--- 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/SearchUtilsTest.java
+++ 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/SearchUtilsTest.java
@@ -19,8 +19,7 @@
 
 package org.apache.james.mailbox.store;
 
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.assertj.core.api.Assertions.assertThat;
 
 import java.util.ArrayList;
 import java.util.Calendar;
@@ -92,57 +91,57 @@ public class SearchUtilsTest {
     public void testMatchSizeLessThan() throws Exception {
         builder.size = SIZE;
         MailboxMessage row = builder.build();
-        assertFalse(messageSearches.isMatch(SearchQuery.sizeLessThan(SIZE - 
1), row,
-                recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.sizeLessThan(SIZE), 
row,
-                recent));
-        assertTrue(messageSearches.isMatch(SearchQuery.sizeLessThan(SIZE + 1), 
row,
-                recent));
-        assertTrue(messageSearches.isMatch(
-                SearchQuery.sizeLessThan(Integer.MAX_VALUE), row, recent));
+        assertThat(messageSearches.isMatch(SearchQuery.sizeLessThan(SIZE - 1), 
row,
+                recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.sizeLessThan(SIZE), row,
+                recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.sizeLessThan(SIZE + 1), 
row,
+                recent)).isTrue();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.sizeLessThan(Integer.MAX_VALUE), row, 
recent)).isTrue();
     }
 
     @Test
     public void testMatchSizeMoreThan() throws Exception {
         builder.size = SIZE;
         MailboxMessage row = builder.build();
-        assertTrue(messageSearches.isMatch(SearchQuery.sizeGreaterThan(SIZE - 
1), row,
-                recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.sizeGreaterThan(SIZE), 
row,
-                recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.sizeGreaterThan(SIZE + 
1),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .sizeGreaterThan(Integer.MAX_VALUE), row, recent));
+        assertThat(messageSearches.isMatch(SearchQuery.sizeGreaterThan(SIZE - 
1), row,
+                recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery.sizeGreaterThan(SIZE), 
row,
+                recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.sizeGreaterThan(SIZE + 
1),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .sizeGreaterThan(Integer.MAX_VALUE), row, recent)).isFalse();
     }
 
     @Test
     public void testMatchSizeEquals() throws Exception {
         builder.size = SIZE;
         MailboxMessage row = builder.build();
-        assertFalse(messageSearches.isMatch(SearchQuery.sizeEquals(SIZE - 1), 
row,
-                recent));
-        assertTrue(messageSearches.isMatch(SearchQuery.sizeEquals(SIZE), row, 
recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.sizeEquals(SIZE + 1), 
row,
-                recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.sizeEquals(Integer.MAX_VALUE),
-                row, recent));
+        assertThat(messageSearches.isMatch(SearchQuery.sizeEquals(SIZE - 1), 
row,
+                recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.sizeEquals(SIZE), row, 
recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery.sizeEquals(SIZE + 1), 
row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.sizeEquals(Integer.MAX_VALUE),
+                row, recent)).isFalse();
     }
 
     @Test
     public void testMatchInternalDateEquals() throws Exception {
         builder.internalDate = SUN_SEP_9TH_2001;
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(9, 9, 
2000), DateResolution.Day),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(8, 9, 
2001), DateResolution.Day),
-                row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(9, 9, 
2001), DateResolution.Day),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(10, 9, 
2001), DateResolution.Day),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(9, 9, 
2002), DateResolution.Day),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(9, 9, 
2000), DateResolution.Day),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(8, 9, 
2001), DateResolution.Day),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(9, 9, 
2001), DateResolution.Day),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(10, 9, 
2001), DateResolution.Day),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateOn(getDate(9, 9, 
2002), DateResolution.Day),
+                row, recent)).isFalse();
     }
 
     
@@ -150,407 +149,407 @@ public class SearchUtilsTest {
     public void testMatchInternalDateBefore() throws Exception {
         builder.internalDate = SUN_SEP_9TH_2001;
         MailboxMessage row = builder.build();
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.internalDateBefore(getDate(9, 9, 2000), 
DateResolution.Day), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.internalDateBefore(getDate(8, 9, 2001), 
DateResolution.Day), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.internalDateBefore(getDate(9, 9, 2001), 
DateResolution.Day), row, recent));
-        assertTrue(messageSearches.isMatch(
-                SearchQuery.internalDateBefore(getDate(10, 9, 2001), 
DateResolution.Day), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.internalDateBefore(getDate(9, 9, 
2002), DateResolution.Day),
-                row, recent));
+        assertThat(messageSearches.isMatch(
+                SearchQuery.internalDateBefore(getDate(9, 9, 2000), 
DateResolution.Day), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.internalDateBefore(getDate(8, 9, 2001), 
DateResolution.Day), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.internalDateBefore(getDate(9, 9, 2001), 
DateResolution.Day), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.internalDateBefore(getDate(10, 9, 2001), 
DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateBefore(getDate(9, 9, 
2002), DateResolution.Day),
+                row, recent)).isTrue();
     }
 
     @Test
     public void testMatchInternalDateAfter() throws Exception {
         builder.internalDate = SUN_SEP_9TH_2001;
         MailboxMessage row = builder.build();
-        
assertTrue(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(9, 9, 
2000), DateResolution.Day),
-                row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(8, 9, 
2001), DateResolution.Day),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(9, 9, 
2001), DateResolution.Day),
-                row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.internalDateAfter(getDate(10, 9, 2001), 
DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(9, 9, 
2002), DateResolution.Day),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(9, 9, 
2000), DateResolution.Day),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(8, 9, 
2001), DateResolution.Day),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(9, 9, 
2001), DateResolution.Day),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.internalDateAfter(getDate(10, 9, 2001), 
DateResolution.Day), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.internalDateAfter(getDate(9, 9, 
2002), DateResolution.Day),
+                row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderDateAfter() throws Exception {
         builder.header(DATE_FIELD, RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2000), DateResolution.Day), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(8,
-                9, 2001), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2001), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD,
-                getDate(10, 9, 2001), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2002), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter("BOGUS", 
getDate(9, 9,
-                2001), DateResolution.Day), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2000), DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(8,
+                9, 2001), DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2001), DateResolution.Day), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD,
+                getDate(10, 9, 2001), DateResolution.Day), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2002), DateResolution.Day), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter("BOGUS", 
getDate(9, 9,
+                2001), DateResolution.Day), row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchCapsHeaderDateAfter() throws Exception {
         builder.header(DATE_FIELD.toUpperCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2000), DateResolution.Day), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(8,
-                9, 2001), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2001), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD,
-                getDate(10, 9, 2001), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2002), DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter("BOGUS", 
getDate(9, 9,
-                2001), DateResolution.Day), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2000), DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(8,
+                9, 2001), DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2001), DateResolution.Day), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD,
+                getDate(10, 9, 2001), DateResolution.Day), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2002), DateResolution.Day), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter("BOGUS", 
getDate(9, 9,
+                2001), DateResolution.Day), row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchLowersHeaderDateAfter() throws Exception {
         builder.header(DATE_FIELD.toLowerCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2000), DateResolution.Day), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(8,
-                9, 2001),DateResolution.Day), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD,
-                getDate(10, 9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
-                9, 2002), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter("BOGUS", 
getDate(9, 9,
-                2001), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2000), DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(8,
+                9, 2001),DateResolution.Day), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD,
+                getDate(10, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(9,
+                9, 2002), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter("BOGUS", 
getDate(9, 9,
+                2001), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderDateOn() throws Exception {
         builder.header(DATE_FIELD, RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2000), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(8, 9,
-                2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(10,
-                9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2002), DateResolution.Day), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn("BOGUS", 
getDate(9, 9,
-                2001), DateResolution.Day), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2000), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(8, 9,
+                2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2001), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(10,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2002), DateResolution.Day), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.headerDateOn("BOGUS", 
getDate(9, 9,
+                2001), DateResolution.Day), row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchCapsHeaderDateOn() throws Exception {
         builder.header(DATE_FIELD.toUpperCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2000), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(8, 9,
-                2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(10,
-                9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2002), DateResolution.Day),row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn("BOGUS", 
getDate(9, 9,
-                2001), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2000), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(8, 9,
+                2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2001), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(10,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2002), DateResolution.Day),row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.headerDateOn("BOGUS", 
getDate(9, 9,
+                2001), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchLowersHeaderDateOn() throws Exception {
         builder.header(DATE_FIELD.toLowerCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2000), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(8, 9,
-                2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(10,
-                9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
-                2002), DateResolution.Day),row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn("BOGUS", 
getDate(9, 9,
-                2001), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2000), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(8, 9,
+                2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2001), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(10,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(9, 9,
+                2002), DateResolution.Day),row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.headerDateOn("BOGUS", 
getDate(9, 9,
+                2001), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderDateBefore() throws Exception {
         builder.header(DATE_FIELD.toLowerCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(9, 9, 2000), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(8, 9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(9, 9, 2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(10, 9, 2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(9,
-                9, 2002), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore("BOGUS", 
getDate(9,
-                9, 2001), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(9, 9, 2000), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(8, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(9, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(10, 9, 2001), DateResolution.Day),row, 
recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(9,
+                9, 2002), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore("BOGUS", 
getDate(9,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchCapsHeaderDateBefore() throws Exception {
         builder.header(DATE_FIELD.toLowerCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(9, 9, 2000), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(8, 9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(9, 9, 2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(10, 9, 2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(9,
-                9, 2002), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore("BOGUS", 
getDate(9,
-                9, 2001), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(9, 9, 2000), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(8, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(9, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(10, 9, 2001), DateResolution.Day),row, 
recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(9,
+                9, 2002), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore("BOGUS", 
getDate(9,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchLowersHeaderDateBefore() throws Exception {
         builder.header(DATE_FIELD.toLowerCase(Locale.US), 
RFC822_SUN_SEP_9TH_2001);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(9, 9, 2000), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(8, 9, 2001), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(9, 9, 2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
-                getDate(10, 9, 2001), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(9,
-                9, 2002), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore("BOGUS", 
getDate(9,
-                9, 2001), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(9, 9, 2000), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(8, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(9, 9, 2001), DateResolution.Day),row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD,
+                getDate(10, 9, 2001), DateResolution.Day),row, 
recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(9,
+                9, 2002), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore("BOGUS", 
getDate(9,
+                9, 2001), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderContainsCaps() throws Exception {
         builder.header(SUBJECT_FIELD, TEXT.toUpperCase(Locale.US));
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                CUSTARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                RHUBARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                CUSTARD), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                CUSTARD), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                TEXT), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                TEXT), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                RHUBARD), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                CUSTARD), row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderContainsLowers() throws Exception {
         builder.header(SUBJECT_FIELD, TEXT.toUpperCase(Locale.US));
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                CUSTARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                RHUBARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                CUSTARD), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                CUSTARD), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                TEXT), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                TEXT), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                RHUBARD), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                CUSTARD), row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderContains() throws Exception {
         builder.header(SUBJECT_FIELD, TEXT.toUpperCase(Locale.US));
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                CUSTARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                RHUBARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                CUSTARD), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                CUSTARD), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                TEXT), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                TEXT), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                RHUBARD), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                CUSTARD), row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchLowerHeaderContains() throws Exception {
         builder.header(SUBJECT_FIELD.toLowerCase(Locale.US), TEXT);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                CUSTARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                RHUBARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                CUSTARD), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                CUSTARD), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                TEXT), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                TEXT), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                RHUBARD), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                CUSTARD), row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchCapsHeaderContains() throws Exception {
         builder.header(SUBJECT_FIELD.toUpperCase(Locale.US), TEXT);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                CUSTARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                TEXT), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                RHUBARD), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
-                CUSTARD), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                CUSTARD), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(DATE_FIELD,
+                TEXT), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                TEXT), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                RHUBARD), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
+                CUSTARD), row, recent)).isFalse();
     }
 
     @Test
     public void testMatchHeaderExists() throws Exception {
         builder.header(SUBJECT_FIELD, TEXT);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerExists(DATE_FIELD), row,
-                recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerExists(DATE_FIELD), row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
+                row, recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchLowersHeaderExists() throws Exception {
         builder.header(SUBJECT_FIELD.toLowerCase(Locale.US), TEXT);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerExists(DATE_FIELD), row,
-                recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerExists(DATE_FIELD), row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
+                row, recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchUppersHeaderExists() throws Exception {
         builder.header(SUBJECT_FIELD.toLowerCase(Locale.US), TEXT);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerExists(DATE_FIELD), row,
-                recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerExists(DATE_FIELD), row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
+                row, recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchUidRange() throws Exception {
         builder.setKey(1, MessageUid.of(1729));
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1))), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1728), 
MessageUid.of(1728))), row,
-                recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1729), 
MessageUid.of(1729))), row,
-                recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1730), 
MessageUid.of(1730))), row,
-                recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1728))), row,
-                recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1729))), row,
-                recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1729), 
MessageUid.of(1800))), row,
-                recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .uid(range(MessageUid.of(1730), MessageUid.MAX_VALUE)), row, 
recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1730),
-                MessageUid.MAX_VALUE, MessageUid.of(1), MessageUid.of(1728))), 
row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1730), 
MessageUid.MAX_VALUE,
-                MessageUid.of(1), MessageUid.of(1729))), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .uid(range(MessageUid.of(1), MessageUid.of(1728), 
MessageUid.of(1800), MessageUid.of(1810))), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1), MessageUid.of(1729), MessageUid.of(1729))),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1), MessageUid.of(1800), MessageUid.of(1800))),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1))), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1728), 
MessageUid.of(1728))), row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1729), 
MessageUid.of(1729))), row,
+                recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1730), 
MessageUid.of(1730))), row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1728))), row,
+                recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1729))), row,
+                recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1729), 
MessageUid.of(1800))), row,
+                recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .uid(range(MessageUid.of(1730), MessageUid.MAX_VALUE)), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1730),
+                MessageUid.MAX_VALUE, MessageUid.of(1), MessageUid.of(1728))), 
row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1730), 
MessageUid.MAX_VALUE,
+                MessageUid.of(1), MessageUid.of(1729))), row, 
recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .uid(range(MessageUid.of(1), MessageUid.of(1728), 
MessageUid.of(1800), MessageUid.of(1810))), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1), MessageUid.of(1729), MessageUid.of(1729))),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.uid(range(MessageUid.of(1), 
MessageUid.of(1), MessageUid.of(1800), MessageUid.of(1800))),
+                row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchSeenFlagSet() throws Exception {
         builder.setFlags(true, false, false, false, false, false);
         MailboxMessage row = builder.build();
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
-                row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
+                row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchAnsweredFlagSet() throws Exception {
         builder.setFlags(false, false, true, false, false, false);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
-                row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.ANSWERED),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.ANSWERED),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
+                row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchFlaggedFlagSet() throws Exception {
         builder.setFlags(false, true, false, false, false, false);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
-                row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
-                row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
+                row, recent)).isTrue();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
+                row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchDraftFlagSet() throws Exception {
         builder.setFlags(false, false, false, true, false, false);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
-                row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
+                row, recent)).isFalse();
     }
 
     
@@ -558,18 +557,18 @@ public class SearchUtilsTest {
     public void testShouldMatchDeletedFlagSet() throws Exception {
         builder.setFlags(false, false, false, false, true, false);
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
-                row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
-                row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
+                row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
+                row, recent)).isFalse();
     }
 
     @Test
@@ -577,18 +576,18 @@ public class SearchUtilsTest {
         builder.setFlags(false, false, false, false, false, false);
         MailboxMessage row = builder.build();
         recent.add(row.getUid());
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
-                row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
-                row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
-                row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, 
recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
+                row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
+                row, recent)).isTrue();
     }
 
     @Test
@@ -596,18 +595,18 @@ public class SearchUtilsTest {
         builder.setFlags(false, true, true, true, true, true);
         MailboxMessage row = builder.build();
         recent.add(row.getUid());
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.DELETED), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
+                row, recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.DELETED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, 
recent)).isFalse();
     }
 
     @Test
@@ -615,18 +614,18 @@ public class SearchUtilsTest {
         builder.setFlags(true, true, false, true, true, true);
         MailboxMessage row = builder.build();
         recent.add(row.getUid());
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent));
-        assertTrue(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.DELETED), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.DELETED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, 
recent)).isFalse();
     }
 
     @Test
@@ -634,18 +633,18 @@ public class SearchUtilsTest {
         builder.setFlags(true, false, true, true, true, true);
         MailboxMessage row = builder.build();
         recent.add(row.getUid());
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
-                row, recent));
-        assertTrue(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.FLAGGED), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.DELETED), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.FLAGGED), row, 
recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.DELETED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, 
recent)).isFalse();
     }
 
     @Test
@@ -653,18 +652,18 @@ public class SearchUtilsTest {
         builder.setFlags(true, true, true, false, true, true);
         MailboxMessage row = builder.build();
         recent.add(row.getUid());
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.DELETED), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
+                row, recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.DELETED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, 
recent)).isFalse();
     }
 
     @Test
@@ -672,18 +671,18 @@ public class SearchUtilsTest {
         builder.setFlags(true, true, true, true, false, true);
         MailboxMessage row = builder.build();
         recent.add(row.getUid());
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
-                row, recent));
-        assertTrue(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.DELETED), row, recent));
-        assertFalse(messageSearches.isMatch(
-                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.DELETED), row, 
recent)).isTrue();
+        assertThat(messageSearches.isMatch(
+                SearchQuery.flagIsUnSet(Flags.Flag.RECENT), row, 
recent)).isFalse();
     }
 
     @Test
@@ -691,61 +690,61 @@ public class SearchUtilsTest {
         builder.setFlags(true, true, true, true, true, true);
         MailboxMessage row = builder.build();
         recent.add(row.getUid().next());
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
-                row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
-                .flagIsUnSet(Flags.Flag.DELETED), row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.RECENT),
-                row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.SEEN),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.FLAGGED), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.ANSWERED), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.DRAFT),
+                row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
+                .flagIsUnSet(Flags.Flag.DELETED), row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.flagIsUnSet(Flags.Flag.RECENT),
+                row, recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchAll() throws Exception {
         MailboxMessage row = builder.build();
-        assertTrue(messageSearches.isMatch(SearchQuery.all(), row, recent));
+        assertThat(messageSearches.isMatch(SearchQuery.all(), row, 
recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchNot() throws Exception {
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.not(SearchQuery.all()), row,
-                recent));
-        assertTrue(messageSearches.isMatch(SearchQuery.not(SearchQuery
-                .headerExists(DATE_FIELD)), row, recent));
+        assertThat(messageSearches.isMatch(SearchQuery.not(SearchQuery.all()), 
row,
+                recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.not(SearchQuery
+                .headerExists(DATE_FIELD)), row, recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchOr() throws Exception {
         MailboxMessage row = builder.build();
-        assertTrue(messageSearches.isMatch(SearchQuery.or(SearchQuery.all(),
-                SearchQuery.headerExists(DATE_FIELD)), row, recent));
-        assertTrue(messageSearches.isMatch(SearchQuery.or(SearchQuery
-                .headerExists(DATE_FIELD), SearchQuery.all()), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
+        assertThat(messageSearches.isMatch(SearchQuery.or(SearchQuery.all(),
+                SearchQuery.headerExists(DATE_FIELD)), row, recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery.or(SearchQuery
+                .headerExists(DATE_FIELD), SearchQuery.all()), row, 
recent)).isTrue();
+        assertThat(messageSearches.isMatch(SearchQuery
                 .or(SearchQuery.headerExists(DATE_FIELD), SearchQuery
-                        .headerExists(DATE_FIELD)), row, recent));
-        assertTrue(messageSearches.isMatch(SearchQuery.or(SearchQuery.all(),
-                SearchQuery.all()), row, recent));
+                        .headerExists(DATE_FIELD)), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.or(SearchQuery.all(),
+                SearchQuery.all()), row, recent)).isTrue();
     }
 
     @Test
     public void testShouldMatchAnd() throws Exception {
         MailboxMessage row = builder.build();
-        assertFalse(messageSearches.isMatch(SearchQuery.and(SearchQuery.all(),
-                SearchQuery.headerExists(DATE_FIELD)), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery.and(SearchQuery
-                .headerExists(DATE_FIELD), SearchQuery.all()), row, recent));
-        assertFalse(messageSearches.isMatch(SearchQuery
+        assertThat(messageSearches.isMatch(SearchQuery.and(SearchQuery.all(),
+                SearchQuery.headerExists(DATE_FIELD)), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.and(SearchQuery
+                .headerExists(DATE_FIELD), SearchQuery.all()), row, 
recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery
                 .and(SearchQuery.headerExists(DATE_FIELD), SearchQuery
-                        .headerExists(DATE_FIELD)), row, recent));
-        assertTrue(messageSearches.isMatch(SearchQuery.and(SearchQuery.all(),
-                SearchQuery.all()), row, recent));
+                        .headerExists(DATE_FIELD)), row, recent)).isFalse();
+        assertThat(messageSearches.isMatch(SearchQuery.and(SearchQuery.all(),
+                SearchQuery.all()), row, recent)).isTrue();
     }
     
     private SearchQuery.UidRange[] range(MessageUid low, MessageUid high) {
@@ -764,13 +763,13 @@ public class SearchUtilsTest {
     public void testMatchHeaderDateOnWithOffset() throws Exception {
         builder.header(DATE_FIELD, "Mon, 26 Mar 2007 00:00:00 +0300");
         MailboxMessage row = builder.build();
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(26, 3,
-                2007), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(26, 3,
+                2007), DateResolution.Day),row, recent)).isTrue();
         
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(25, 3,
-                2007), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(27, 3,
-                2007), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(25, 3,
+                2007), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateOn(DATE_FIELD, 
getDate(27, 3,
+                2007), DateResolution.Day),row, recent)).isFalse();
     }
     
 
@@ -778,34 +777,34 @@ public class SearchUtilsTest {
     public void testShouldMatchHeaderDateBeforeWithOffset() throws Exception {
         builder.header(DATE_FIELD, "Mon, 26 Mar 2007 00:00:00 +0300");
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(26, 3,
-                2007), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(26, 3,
+                2007), DateResolution.Day),row, recent)).isFalse();
         
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(27, 3,
-                2007), DateResolution.Day),row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(25, 3,
-                2007), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(27, 3,
+                2007), DateResolution.Day),row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateBefore(DATE_FIELD, 
getDate(25, 3,
+                2007), DateResolution.Day),row, recent)).isFalse();
     }
 
     @Test
     public void testShouldMatchHeaderDateAfterWithOffset() throws Exception {
         builder.header(DATE_FIELD, "Mon, 26 Mar 2007 00:00:00 +0300");
         MailboxMessage row = builder.build();
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(26, 3,
-                2007), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(26, 3,
+                2007), DateResolution.Day),row, recent)).isFalse();
         
-        
assertFalse(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(27, 3,
-                2007), DateResolution.Day),row, recent));
-        
assertTrue(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(25, 3,
-                2007), DateResolution.Day),row, recent));
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(27, 3,
+                2007), DateResolution.Day),row, recent)).isFalse();
+        
assertThat(messageSearches.isMatch(SearchQuery.headerDateAfter(DATE_FIELD, 
getDate(25, 3,
+                2007), DateResolution.Day),row, recent)).isTrue();
     }
     
     @Test
     public void testShouldMatchAddressHeaderWithComments() throws Exception {
         builder.header("To", "<user-from (comment)@ (comment) domain.org>");
         MailboxMessage row = builder.build();
-        assertTrue(messageSearches.isMatch(SearchQuery.address(AddressType.To, 
"user-f...@domain.org"), row, recent));
-        
assertFalse(messageSearches.isMatch(SearchQuery.address(AddressType.From, 
"user-f...@domain.org"), row, recent));
+        assertThat(messageSearches.isMatch(SearchQuery.address(AddressType.To, 
"user-f...@domain.org"), row, recent)).isTrue();
+        
assertThat(messageSearches.isMatch(SearchQuery.address(AddressType.From, 
"user-f...@domain.org"), row, recent)).isFalse();
     }
 
 }

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/DelegatingMailboxMessageTest.java
----------------------------------------------------------------------
diff --git 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/DelegatingMailboxMessageTest.java
 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/DelegatingMailboxMessageTest.java
index 7c5e800..2f8c3f6 100644
--- 
a/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/DelegatingMailboxMessageTest.java
+++ 
b/mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/DelegatingMailboxMessageTest.java
@@ -19,8 +19,8 @@
 
 package org.apache.james.mailbox.store.mail.model;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
 
 import org.apache.james.mailbox.MessageUid;
 import org.apache.james.mailbox.store.MessageBuilder;
@@ -33,7 +33,7 @@ public class DelegatingMailboxMessageTest {
             throws Exception {
         MailboxMessage one = buildMessage(100);
         MailboxMessage two = buildMessage(99);
-        assertTrue(one.compareTo(two) > 0);
+        assertThat(one.compareTo(two) > 0).isTrue();
     }
 
     private MailboxMessage buildMessage(int uid) throws Exception {
@@ -47,7 +47,7 @@ public class DelegatingMailboxMessageTest {
             throws Exception {
         MailboxMessage one = buildMessage(98);
         MailboxMessage two = buildMessage(99);
-        assertTrue(one.compareTo(two) < 0);
+        assertThat(one.compareTo(two) < 0).isTrue();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/mailet/standard/src/test/java/org/apache/james/transport/mailets/OnlyTextTest.java
----------------------------------------------------------------------
diff --git 
a/mailet/standard/src/test/java/org/apache/james/transport/mailets/OnlyTextTest.java
 
b/mailet/standard/src/test/java/org/apache/james/transport/mailets/OnlyTextTest.java
index 16c7325..22a72a8 100644
--- 
a/mailet/standard/src/test/java/org/apache/james/transport/mailets/OnlyTextTest.java
+++ 
b/mailet/standard/src/test/java/org/apache/james/transport/mailets/OnlyTextTest.java
@@ -19,6 +19,7 @@
 
 package org.apache.james.transport.mailets;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -152,7 +153,7 @@ class OnlyTextTest {
         assertEquals("prova", mail.getMessage().getSubject());
         assertEquals("Questa è una prova\ndi html\n", mail.getMessage()
                 .getContent());
-        assertTrue(mail.getMessage().isMimeType("text/plain"));
+        assertThat(mail.getMessage().isMimeType("text/plain")).isTrue();
 
         // -----------------
 
@@ -177,7 +178,7 @@ class OnlyTextTest {
         assertEquals("prova", mail.getMessage().getSubject());
         assertEquals("Questa è una prova\ndi html\n", mail.getMessage()
                 .getContent());
-        assertTrue(mail.getMessage().isMimeType("text/plain"));
+        assertThat(mail.getMessage().isMimeType("text/plain")).isTrue();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/api/IdRangeTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/api/IdRangeTest.java 
b/protocols/imap/src/test/java/org/apache/james/imap/api/IdRangeTest.java
index a3a3642..92d2707 100644
--- a/protocols/imap/src/test/java/org/apache/james/imap/api/IdRangeTest.java
+++ b/protocols/imap/src/test/java/org/apache/james/imap/api/IdRangeTest.java
@@ -18,8 +18,8 @@
  ****************************************************************/
 package org.apache.james.imap.api;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
 
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -47,7 +47,7 @@ public class IdRangeTest {
         checkIdRange(r,rIt.next());
         checkIdRange(r2,rIt.next());
         checkIdRange(r3,rIt.next());
-        assertFalse(rIt.hasNext());
+        assertThat(rIt.hasNext()).isFalse();
     }
 
 
@@ -67,7 +67,7 @@ public class IdRangeTest {
         Iterator<IdRange> rIt = merged.iterator();
         checkIdRange(new IdRange(0, 4),rIt.next());
         checkIdRange(r3,rIt.next());
-        assertFalse(rIt.hasNext());
+        assertThat(rIt.hasNext()).isFalse();
     }
     
 
@@ -86,7 +86,7 @@ public class IdRangeTest {
         assertEquals(1, merged.size());
         Iterator<IdRange> rIt = merged.iterator();
         checkIdRange(new IdRange(0, 10),rIt.next());
-        assertFalse(rIt.hasNext());
+        assertThat(rIt.hasNext()).isFalse();
     }
     
     @Test
@@ -104,7 +104,7 @@ public class IdRangeTest {
         assertEquals(1, merged.size());
         Iterator<IdRange> rIt = merged.iterator();
         checkIdRange(new IdRange(0, 15),rIt.next());
-        assertFalse(rIt.hasNext());
+        assertThat(rIt.hasNext()).isFalse();
     }
     
     @Test
@@ -122,7 +122,7 @@ public class IdRangeTest {
         assertEquals(1, merged.size());
         Iterator<IdRange> rIt = merged.iterator();
         checkIdRange(new IdRange(0, 2),rIt.next());
-        assertFalse(rIt.hasNext());
+        assertThat(rIt.hasNext()).isFalse();
     }
     
     private void checkIdRange(IdRange r1, IdRange r2) {

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderNoExtensionsTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderNoExtensionsTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderNoExtensionsTest.java
index b4b135c..73049e7 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderNoExtensionsTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderNoExtensionsTest.java
@@ -19,9 +19,8 @@
 
 package org.apache.james.imap.encode;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -60,13 +59,13 @@ public class FetchResponseEncoderNoExtensionsTest {
 
     @Test
     public void testShouldNotAcceptUnknownResponse() {
-        assertFalse(encoder.isAcceptable(mock(ImapMessage.class)));
+        assertThat(encoder.isAcceptable(mock(ImapMessage.class))).isFalse();
     }
 
     @Test
     public void testShouldAcceptFetchResponse() {
-        assertTrue(encoder.isAcceptable(new FetchResponse(11, null, null, 
null, null,
-                null, null, null, null, null)));
+        assertThat(encoder.isAcceptable(new FetchResponse(11, null, null, 
null, null,
+                null, null, null, null, null))).isTrue();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderTest.java
index b5fb7d6..de1ff1c 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/FetchResponseEncoderTest.java
@@ -19,9 +19,8 @@
 
 package org.apache.james.imap.encode;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 
 import javax.mail.Flags;
@@ -53,13 +52,13 @@ public class FetchResponseEncoderTest  {
 
     @Test
     public void testShouldNotAcceptUnknownResponse() {
-        assertFalse(encoder.isAcceptable(mock(ImapMessage.class)));
+        assertThat(encoder.isAcceptable(mock(ImapMessage.class))).isFalse();
     }
 
     @Test
     public void testShouldAcceptFetchResponse() {
-        assertTrue(encoder.isAcceptable(new FetchResponse(11, null, null, 
null, null,
-                null, null, null, null, null)));
+        assertThat(encoder.isAcceptable(new FetchResponse(11, null, null, 
null, null,
+                null, null, null, null, null))).isTrue();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/ListResponseEncoderTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/ListResponseEncoderTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/ListResponseEncoderTest.java
index 50a8fea..f7615b7 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/ListResponseEncoderTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/ListResponseEncoderTest.java
@@ -20,7 +20,6 @@
 package org.apache.james.imap.encode;
 
 import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.Assert.assertFalse;
 import static org.mockito.Mockito.mock;
 
 import org.apache.james.imap.api.ImapMessage;
@@ -53,8 +52,8 @@ public class ListResponseEncoderTest {
     @Test
     public void encoderShouldNotAcceptLsubResponse() {
         assertThat(encoder.isAcceptable(new LSubResponse("name", true, 
'.'))).isFalse();
-        assertFalse(encoder.isAcceptable(mock(ImapMessage.class)));
-        assertFalse(encoder.isAcceptable(null));
+        assertThat(encoder.isAcceptable(mock(ImapMessage.class))).isFalse();
+        assertThat(encoder.isAcceptable(null)).isFalse();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/MailboxStatusResponseEncoderTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/MailboxStatusResponseEncoderTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/MailboxStatusResponseEncoderTest.java
index 0ad5f2b..18bdd05 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/MailboxStatusResponseEncoderTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/MailboxStatusResponseEncoderTest.java
@@ -19,9 +19,8 @@
 
 package org.apache.james.imap.encode;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 
 import org.apache.james.imap.api.ImapMessage;
@@ -49,10 +48,10 @@ public class MailboxStatusResponseEncoderTest  {
 
     @Test
     public void testIsAcceptable() {
-        assertTrue(encoder.isAcceptable(new MailboxStatusResponse(null, null, 
null,
-                null, null, null, "mailbox")));
-        assertFalse(encoder.isAcceptable(mock(ImapMessage.class)));
-        assertFalse(encoder.isAcceptable(null));
+        assertThat(encoder.isAcceptable(new MailboxStatusResponse(null, null, 
null,
+                null, null, null, "mailbox"))).isTrue();
+        assertThat(encoder.isAcceptable(mock(ImapMessage.class))).isFalse();
+        assertThat(encoder.isAcceptable(null)).isFalse();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/NamespaceResponseEncoderTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/NamespaceResponseEncoderTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/NamespaceResponseEncoderTest.java
index 0fceca4..c70cb02 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/NamespaceResponseEncoderTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/NamespaceResponseEncoderTest.java
@@ -18,8 +18,7 @@
  ****************************************************************/
 package org.apache.james.imap.encode;
 
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.times;
 
@@ -167,9 +166,9 @@ public class NamespaceResponseEncoderTest {
 
     @Test
     public void testNamespaceResponseIsAcceptable() {
-        assertFalse(subject.isAcceptable(mock(ImapMessage.class)));
-        assertTrue(subject
-                .isAcceptable(new NamespaceResponse(null, null, null)));
+        assertThat(subject.isAcceptable(mock(ImapMessage.class))).isFalse();
+        assertThat(subject
+                .isAcceptable(new NamespaceResponse(null, null, 
null))).isTrue();
     }
 
 }

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/SearchResponseEncoderTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/SearchResponseEncoderTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/SearchResponseEncoderTest.java
index 72b13f8..abdfd0c 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/SearchResponseEncoderTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/SearchResponseEncoderTest.java
@@ -19,9 +19,8 @@
 
 package org.apache.james.imap.encode;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 
 import org.apache.james.imap.api.ImapMessage;
@@ -54,10 +53,10 @@ public class SearchResponseEncoderTest {
 
     @Test
     public void testIsAcceptable() {
-        assertTrue(encoder.isAcceptable(response));
-        assertFalse(encoder.isAcceptable(new LSubResponse("name", true, '.')));
-        assertFalse(encoder.isAcceptable(mock(ImapMessage.class)));
-        assertFalse(encoder.isAcceptable(null));
+        assertThat(encoder.isAcceptable(response)).isTrue();
+        assertThat(encoder.isAcceptable(new LSubResponse("name", true, 
'.'))).isFalse();
+        assertThat(encoder.isAcceptable(mock(ImapMessage.class))).isFalse();
+        assertThat(encoder.isAcceptable(null)).isFalse();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/encode/XListResponseEncoderTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/XListResponseEncoderTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/XListResponseEncoderTest.java
index a3e212f..d7280e7 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/encode/XListResponseEncoderTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/encode/XListResponseEncoderTest.java
@@ -20,7 +20,6 @@
 package org.apache.james.imap.encode;
 
 import static org.assertj.core.api.Assertions.assertThat;
-import static org.junit.Assert.assertFalse;
 import static org.mockito.Mockito.mock;
 
 import org.apache.james.imap.api.ImapMessage;
@@ -60,8 +59,8 @@ public class XListResponseEncoderTest {
     @Test
     public void encoderShouldNotAcceptLsubResponse() {
         assertThat(encoder.isAcceptable(new LSubResponse("name", true, 
'.'))).isFalse();
-        assertFalse(encoder.isAcceptable(mock(ImapMessage.class)));
-        assertFalse(encoder.isAcceptable(null));
+        assertThat(encoder.isAcceptable(mock(ImapMessage.class))).isFalse();
+        assertThat(encoder.isAcceptable(null)).isFalse();
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/james-project/blob/63ab7ab8/protocols/imap/src/test/java/org/apache/james/imap/main/ImapRequestHandlerAdandonConnectionTest.java
----------------------------------------------------------------------
diff --git 
a/protocols/imap/src/test/java/org/apache/james/imap/main/ImapRequestHandlerAdandonConnectionTest.java
 
b/protocols/imap/src/test/java/org/apache/james/imap/main/ImapRequestHandlerAdandonConnectionTest.java
index dcd2818..e875212 100644
--- 
a/protocols/imap/src/test/java/org/apache/james/imap/main/ImapRequestHandlerAdandonConnectionTest.java
+++ 
b/protocols/imap/src/test/java/org/apache/james/imap/main/ImapRequestHandlerAdandonConnectionTest.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.james.imap.main;
 
-import static org.junit.Assert.assertFalse;
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.Mockito.mock;
 
 import java.io.ByteArrayInputStream;
@@ -74,6 +74,6 @@ public class ImapRequestHandlerAdandonConnectionTest {
         //
         // Verify output
         //
-        assertFalse("Connection should be abandoned", result);
+        assertThat(result).describedAs("Connection should be 
abandoned").isFalse();
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to