@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 675938345: // failures return ((FailureItems) bean).getFailures(); } return super.propertyGet(bean, propertyName, quiet); }
/** * Creates an instance from the list of failures. * * @param failures the failures * @return the failure items */ public static FailureItems of(FailureItem... failures) { return of(ImmutableList.copyOf(failures)); }
@Override public FailureItems build() { return new FailureItems( failures); }
public void test_of_array() { FailureItems test = FailureItems.of(FAILURE1, FAILURE2); assertEquals(test.isEmpty(), false); assertEquals(test.getFailures(), ImmutableList.of(FAILURE1, FAILURE2)); }
public void test_builder_addAll() { FailureItems test = FailureItems.builder().addAllFailures(ImmutableList.of(FAILURE1, FAILURE2)).build(); assertEquals(test.isEmpty(), false); assertEquals(test.getFailures(), ImmutableList.of(FAILURE1, FAILURE2)); }
public void test_EMPTY() { FailureItems test = FailureItems.EMPTY; assertEquals(test.isEmpty(), true); assertEquals(test.getFailures(), ImmutableList.of()); }
public void test_of_list() { FailureItems test = FailureItems.of(ImmutableList.of(FAILURE1, FAILURE2)); assertEquals(test.isEmpty(), false); assertEquals(test.getFailures(), ImmutableList.of(FAILURE1, FAILURE2)); }
public void test_builder_add() { FailureItems test = FailureItems.builder().addFailure(FAILURE1).addFailure(FAILURE2).build(); assertEquals(test.isEmpty(), false); assertEquals(test.getFailures(), ImmutableList.of(FAILURE1, FAILURE2)); }
/** * Builds the resulting instance. * * @return the result */ public FailureItems build() { return FailureItems.of(listBuilder.build()); }
/** * Creates an instance from the list of failures. * * @param failures the failures * @return the failure items */ public static FailureItems of(List<FailureItem> failures) { if (failures.isEmpty()) { return EMPTY; } return new FailureItems(failures); }
public void test_serialization() { FailureItems test = FailureItems.of(FAILURE1, FAILURE2); assertSerialization(test); }
public void coverage() { FailureItems test = FailureItems.of(FAILURE1, FAILURE2); coverImmutableBean(test); FailureItems test2 = FailureItems.EMPTY; coverBeanEquals(test, test2); }