@Test
public void valueToFirstScalarWhenTrue() {

    final Scalar<Object> first = new Scalar.Default<>(new Object());
    final Scalar<Object> second = new Scalar.Default<>(new Object());
    final SpyField<Object> field = new SpyField<>(new Object(), new Object());
    new Ternary<>(new True<>(), first, second).value(field);
    final Optional<List<Scalar<Object>>> params = field.calls().actuals();
    MatcherAssert.assertThat(params.isPresent(), Matchers.equalTo(true));
    MatcherAssert.assertThat(params.get().contains(first), Matchers.equalTo(true));
    MatcherAssert.assertThat(params.get().contains(second), Matchers.equalTo(false));
}