@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()); }