|
|
@@ -42,7 +42,9 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
@Test
|
|
|
void testThrowsOnNullForAnythingButEmptyHandler() {
|
|
|
assertThrows(NullPointerException.class,
|
|
|
- () -> ObservableController.from(null, Value::get, Value::set));
|
|
|
+ () -> ObservableController.from((JTextField) null, Value::get, Value::set));
|
|
|
+ assertThrows(NullPointerException.class,
|
|
|
+ () -> ObservableController.<JFormattedTextField, Value, String>from(null, Value::get, Value::set));
|
|
|
assertThrows(NullPointerException.class,
|
|
|
() -> ObservableController.from(component, null, Value::set));
|
|
|
assertThrows(NullPointerException.class,
|
|
|
@@ -58,7 +60,7 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
assertThrows(NullPointerException.class,
|
|
|
() -> ObservableController.from((JTextField) null, Value::get, Value::set, null));
|
|
|
assertThrows(NullPointerException.class,
|
|
|
- () -> ObservableController.from((JFormattedTextField) null, Value::get, Value::set, (String) null));
|
|
|
+ () -> ObservableController.from(null, Value::get, Value::set, (String) null));
|
|
|
assertThrows(NullPointerException.class,
|
|
|
() -> ObservableController.from(component, null, Value::set, null));
|
|
|
assertThrows(NullPointerException.class,
|
|
|
@@ -76,7 +78,7 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
assertDoesNotThrow(() -> ObservableController.from(component, (str, model) -> false, (comp, model) -> {}));
|
|
|
assertDoesNotThrow(() -> ObservableController.from(component, (str, model) -> false, (comp, model) -> {}, null));
|
|
|
|
|
|
- assertDoesNotThrow(() -> ObservableController.from(formatted, Value::get, Value::set));
|
|
|
+ assertDoesNotThrow(() -> ObservableController.<JFormattedTextField, Value, String>from(formatted, Value::get, Value::set));
|
|
|
assertDoesNotThrow(() -> ObservableController.from(formatted, Value::get, Value::set, (String) null));
|
|
|
}
|
|
|
|
|
|
@@ -196,7 +198,8 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
@Test
|
|
|
void testFormattedAffectValueOverText() {
|
|
|
final ObservableListener<JFormattedTextField, Value> listener =
|
|
|
- ObservableController.from(formatted, Value::get, Value::set);
|
|
|
+ ObservableController.<JFormattedTextField, Value, String>from(
|
|
|
+ formatted, Value::get, Value::set);
|
|
|
|
|
|
listener.setObserved(value);
|
|
|
value.set("1");
|
|
|
@@ -208,7 +211,8 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
@Test
|
|
|
void testFormattedManipulatingTextDoesntPropogate() {
|
|
|
final ObservableListener<JFormattedTextField, Value> listener =
|
|
|
- ObservableController.from(formatted, Value::get, Value::set);
|
|
|
+ ObservableController.<JFormattedTextField, Value, String>from(
|
|
|
+ formatted, Value::get, Value::set);
|
|
|
|
|
|
listener.setObserved(value);
|
|
|
formatted.setText("1");
|
|
|
@@ -220,7 +224,8 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
@Test
|
|
|
void testFormattedManipulatingValuePropogates() {
|
|
|
final ObservableListener<JFormattedTextField, Value> listener =
|
|
|
- ObservableController.from(formatted, Value::get, Value::set);
|
|
|
+ ObservableController.<JFormattedTextField, Value, String>from(
|
|
|
+ formatted, Value::get, Value::set);
|
|
|
|
|
|
listener.setObserved(value);
|
|
|
formatted.setValue("1");
|
|
|
@@ -232,7 +237,8 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
@Test
|
|
|
void testFormattedManipulatingValueDoesNothingWhenEqual() {
|
|
|
final ObservableListener<JFormattedTextField, Value> listener =
|
|
|
- ObservableController.from(formatted, Value::get, Value::set);
|
|
|
+ ObservableController.<JFormattedTextField, Value, String>from(
|
|
|
+ formatted, Value::get, Value::set);
|
|
|
|
|
|
listener.setObserved(value);
|
|
|
formatted.setValue("<INIT>");
|
|
|
@@ -244,7 +250,8 @@ class ObservableControllerTest extends SwingTestCase {
|
|
|
@Test
|
|
|
void testFormattedManipulatingModelDoesNothingWhenEqual() {
|
|
|
final ObservableListener<JFormattedTextField, Value> listener =
|
|
|
- ObservableController.from(formatted, Value::get, Value::set);
|
|
|
+ ObservableController.<JFormattedTextField, Value, String>from(
|
|
|
+ formatted, Value::get, Value::set);
|
|
|
|
|
|
listener.setObserved(value);
|
|
|
clearInvocations(formatted);
|