BoolValueProperty extends BoolProperty { @NotNull @Override public Boolean get() { return myValue; } BoolValueProperty(@NotNull Boolean value);  BoolValueProperty(); @NotNull @Override Boolean get();  }
@Test public void testInitialization() { { BoolValueProperty boolValue = new BoolValueProperty(true); assertThat(boolValue.get()).isEqualTo(true); } { BoolValueProperty boolValue = new BoolValueProperty(); assertThat(boolValue.get()).isEqualTo(false); } }
@Test public void testSetValue() { BoolValueProperty boolValue = new BoolValueProperty(false); boolValue.set(true); assertThat(boolValue.get()).isEqualTo(true); }
@Test public void testInvertValue() { BoolValueProperty boolValue = new BoolValueProperty(false); boolValue.invert(); assertThat(boolValue.get()).isEqualTo(true); }