List of usage examples for org.eclipse.jface.databinding.conformance.util DisposeEventTracker observe
public static DisposeEventTracker observe(IObservable observable)
From source file:org.eclipse.core.tests.databinding.observable.DecoratingObservableTest.java
License:Open Source License
public void testDisposeDecorated_DisposesDecorator() { DisposeEventTracker tracker = DisposeEventTracker.observe(decorator); assertFalse(decorator.isDisposed()); decorated.dispose();/*www . j a va2 s. c om*/ assertEquals(1, tracker.count); assertTrue(decorator.isDisposed()); }
From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableListTest.java
License:Open Source License
public void testDisposeMasterDisposesDetail() { IObservableValue master = new WritableValue(); WritableListFactory factory = new WritableListFactory(); master.setValue(""); IObservableList detailObservable = MasterDetailObservables.detailList(master, factory, null); DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable); master.dispose();//from w w w . j av a 2 s . c o m assertEquals(1, tracker.count); assertTrue(detailObservable.isDisposed()); }
From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableMapTest.java
License:Open Source License
public void testDisposeMasterDisposesDetail() { IObservableValue master = new WritableValue(); WritableMapFactory factory = new WritableMapFactory(); master.setValue(""); IObservableMap detailObservable = MasterDetailObservables.detailMap(master, factory, null, null); DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable); master.dispose();//w w w . j a v a 2 s .c om assertEquals(1, tracker.count); assertTrue(detailObservable.isDisposed()); }
From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableSetTest.java
License:Open Source License
public void testDisposeMasterDisposesDetail() { IObservableValue master = new WritableValue(); WritableSetFactory factory = new WritableSetFactory(); master.setValue(""); IObservableSet detailObservable = MasterDetailObservables.detailSet(master, factory, null); DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable); master.dispose();/*from w w w . ja va2 s . co m*/ assertEquals(1, tracker.count); assertTrue(detailObservable.isDisposed()); }
From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableValueTest.java
License:Open Source License
public void testDisposeMasterDisposesDetail() { IObservableValue master = new WritableValue(); WritableValueFactory factory = new WritableValueFactory(); master.setValue(""); IObservableValue detailObservable = MasterDetailObservables.detailValue(master, factory, null); DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable); master.dispose();/*from w ww . j av a2s . co m*/ assertEquals(1, tracker.count); assertTrue(detailObservable.isDisposed()); }