@Test
public void shouldParseStringWithMultipleUnquotedANDedTermsORedTogether() {

    Term result = parser.parse("term1 term2 OR -term3 -term4");
    assertThat(result, is(notNullValue()));
    assertThat(result, is(instanceOf(Disjunction.class)));
    Disjunction disjunction = (Disjunction)result;
    assertThat(disjunction.getTerms().size(), is(2));
    Conjunction conjunction1 = (Conjunction)disjunction.getTerms().get(0);
    Conjunction conjunction2 = (Conjunction)disjunction.getTerms().get(1);
    assertHasSimpleTerms(conjunction1, "term1", "term2");
    assertHasSimpleTerms(conjunction2, "-term3", "term4");
}