Bug 166600 [DataBinding] Refactor tests to be in the correct packages
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/internal/databinding/provisional/observable/AbstractObservableTest.java
private ObservableStub observable;
	protected void setUp() throws Exception {
		super.setUp();
		observable = new ObservableStub(Realm.getDefault());
	}
	public void testStaleListener() throws Exception {
		assertFalse(observable.hasListeners());
		StaleListener listener1 = new StaleListener();
		assertFalse(observable.firstListenerAdded);
		observable.addStaleListener(listener1);
		assertTrue(observable.firstListenerAdded);
		observable.firstListenerAdded = false; 
		assertTrue(observable.hasListeners());
		assertEquals(0, listener1.count);
		observable.fireStale();
		assertEquals(1, listener1.count);
		assertSame(observable, listener1.source);
		
		StaleListener listener2 = new StaleListener();
		assertEquals(0, listener2.count);
		observable.addStaleListener(listener2);
		observable.fireStale();
		assertEquals(2, listener1.count);
		assertEquals(1, listener2.count);
		
		StaleListener listener3 = new StaleListener();
		observable.addStaleListener(listener3);
		assertEquals(0, listener3.count);