Exemplo n.º 1
0
  @Test
  public void test_condition() {
    FieldBuilderImpl fieldBuilder = new FieldBuilderImpl(FLists.create(1, 2, 3));

    fieldBuilder.withName("ids");

    assertFalse(fieldBuilder.hasCondition());
    assertTrue(fieldBuilder.conditionMatched());

    fieldBuilder.withName("ids").when(1 > 2);
    ;
    assertTrue(fieldBuilder.hasCondition());
    assertFalse(fieldBuilder.conditionMatched());

    fieldBuilder.withName("ids").when(1 < 2);
    ;
    assertTrue(fieldBuilder.hasCondition());
    assertTrue(fieldBuilder.conditionMatched());

    int age = 15;
    fieldBuilder.withName("ids").unless(age < 18);
    ;
    assertTrue(fieldBuilder.hasCondition());
    assertFalse(fieldBuilder.conditionMatched());
  }