Examples of MessageSearches


Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchLowerHeaderContains() throws Exception {
        builder.header(SUBJECT_FIELD.toLowerCase(), TEXT);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerContains(DATE_FIELD,
                CUSTARD), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerContains(DATE_FIELD,
                TEXT), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
                TEXT), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
                RHUBARD), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
                CUSTARD), row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchCapsHeaderContains() throws Exception {
        builder.header(SUBJECT_FIELD.toUpperCase(), TEXT);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerContains(DATE_FIELD,
                CUSTARD), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerContains(DATE_FIELD,
                TEXT), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
                TEXT), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
                RHUBARD), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerContains(SUBJECT_FIELD,
                CUSTARD), row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testMatchHeaderExists() throws Exception {
        builder.header(SUBJECT_FIELD, TEXT);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerExists(DATE_FIELD), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchLowersHeaderExists() throws Exception {
        builder.header(SUBJECT_FIELD.toLowerCase(), TEXT);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerExists(DATE_FIELD), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchUppersHeaderExists() throws Exception {
        builder.header(SUBJECT_FIELD.toLowerCase(), TEXT);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.headerExists(DATE_FIELD), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.headerExists(SUBJECT_FIELD),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchUidRange() throws Exception {
        builder.setKey(1, 1729);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.uid(range(1, 1)), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.uid(range(1728, 1728)), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.uid(range(1729, 1729)), row,
                recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.uid(range(1730, 1730)), row,
                recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.uid(range(1, 1728)), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.uid(range(1, 1729)), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.uid(range(1729, 1800)), row,
                recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .uid(range(1730, Long.MAX_VALUE)), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.uid(range(1730,
                Long.MAX_VALUE, 1, 1728)), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.uid(range(1730, Long.MAX_VALUE,
                1, 1729)), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .uid(range(1, 1728, 1800, 1810)), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.uid(range(1, 1, 1729, 1729)),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.uid(range(1, 1, 1800, 1800)),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchSeenFlagSet() throws Exception {
        builder.setFlags(true, false, false, false, false, false);
        Message<Long> row = builder.build();
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchAnsweredFlagSet() throws Exception {
        builder.setFlags(false, false, true, false, false, false);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.ANSWERED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchFlaggedFlagSet() throws Exception {
        builder.setFlags(false, true, false, false, false, false);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
                row, recent, log));
    }
View Full Code Here

Examples of org.apache.james.mailbox.store.search.MessageSearches

    @Test
    public void testShouldMatchDraftFlagSet() throws Exception {
        builder.setFlags(false, false, false, true, false, false);
        Message<Long> row = builder.build();
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.SEEN),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.FLAGGED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(
                SearchQuery.flagIsSet(Flags.Flag.ANSWERED), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DRAFT),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.DELETED),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.flagIsSet(Flags.Flag.RECENT),
                row, recent, log));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.