Bug 152543 [DataBinding] ValueBinding NPE when update target from model is false
When a ValueBinding is constructed and instructed not to update the target from the model via the BindSpec a NPE is thrown when it tries to access the modelToTargetConverter. Exception in thread "main" java.lang.NullPointerException at org.eclipse.jface.internal.databinding.internal.ValueBinding.doUpdateTargetFromModel(ValueBinding.java:268) at org.eclipse.jface.internal.databinding.internal.ValueBinding.updateTargetFromModel(ValueBinding.java:250) at org.eclipse.jface.internal.databinding.internal.ValueBinding.<init>(ValueBinding.java:112) at Snippet.main(Snippet.java:32) Attaching patch...
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/databinding/BindingTestSuite.java
public static void main(String[] args) {
		junit.textui.TestRunner.run(suite());
	}
	public static Test suite() {
		return new BindingTestSuite();
	}
	public BindingTestSuite() {
		addTestSuite(ObservableTest.class);
		addTestSuite(JavaBeansScalarObservableValueFactoryTest.class);
		addTestSuite(DatabindingContextTest.class);
		addTestSuite(DefaultBindSupportFactoryTest.class);
		addTestSuite(IDiffsTest.class);
		addTestSuite(BindSpecTests.class);
		
		addTestSuite(SelectionAwareObservableCollectionTest.class);
		addTest(BindingScenariosTestSuite.suite());
		addTestSuite(DefaultBindSupportFactoryIntTest.class);
		addTestSuite(DefaultBindSupportFactoryDoublePrimitiveTest.class);
		addTestSuite(DefaultBindSupportFactoryBytePrimitiveTest.class);
		addTestSuite(DefaultBindSupportFactoryLongPrimitiveTest.class);
		addTestSuite(DefaultBindSupportFactoryShortPrimitiveTest.class);
		addTestSuite(DefaultBindSupportFactoryBooleanPrimitiveTest.class);
		addTestSuite(DefaultBindSupportFactoryFloatPrimitiveTest.class);
		addTestSuite(ObjectToPrimitiveValidatorTest.class);
		addTestSuite(IdentityConverterTest.class);
		addTestSuite(LazyListBindingTest.class);
		addTestSuite(EventEditorObservableLazyDataRequestorTest.class);