1 /******************************************************************************* 2 * Copyright (c) 2008 Matthew Hall and others. 3 * 4 * This program and the accompanying materials 5 * are made available under the terms of the Eclipse Public License 2.0 6 * which accompanies this distribution, and is available at 7 * https://www.eclipse.org/legal/epl-2.0/ 8 * 9 * SPDX-License-Identifier: EPL-2.0 10 * 11 * Contributors: 12 * Matthew Hall - initial API and implementation (bug 208332) 13 * Matthew Hall - bugs 213145, 146397 14 ******************************************************************************/ 15 16 package org.eclipse.core.tests.internal.databinding.observable; 17 18 import org.eclipse.core.databinding.observable.IObservableCollection; 19 import org.eclipse.core.databinding.observable.Realm; 20 import org.eclipse.core.internal.databinding.observable.EmptyObservableSet; 21 import org.eclipse.jface.databinding.conformance.ObservableCollectionContractTest; 22 import org.eclipse.jface.databinding.conformance.delegate.AbstractObservableCollectionContractDelegate; 23 import org.eclipse.jface.databinding.conformance.delegate.IObservableCollectionContractDelegate; 24 import org.eclipse.jface.databinding.conformance.util.SuiteBuilder; 25 import org.junit.Test; 26 27 import junit.framework.TestSuite; 28 29 /** 30 * @since 3.2 31 * 32 */ 33 public class EmptyObservableSetTest { 34 addConformanceTest(TestSuite suite)35 public static void addConformanceTest(TestSuite suite) { 36 suite.addTest(new SuiteBuilder() 37 .addObservableContractTest(ImmutableObservableSetContractTest.class, new Delegate()).build()); 38 } 39 40 public static class ImmutableObservableSetContractTest extends 41 ObservableCollectionContractTest { 42 ImmutableObservableSetContractTest( IObservableCollectionContractDelegate delegate)43 public ImmutableObservableSetContractTest( 44 IObservableCollectionContractDelegate delegate) { 45 super(delegate); 46 } 47 ImmutableObservableSetContractTest(String name, IObservableCollectionContractDelegate delegate)48 public ImmutableObservableSetContractTest(String name, 49 IObservableCollectionContractDelegate delegate) { 50 super(name, delegate); 51 } 52 53 @Override 54 @Test testChange_ChangeEvent()55 public void testChange_ChangeEvent() { 56 // disabled 57 } 58 59 @Override 60 @Test testChange_EventObservable()61 public void testChange_EventObservable() { 62 // disabled 63 } 64 65 @Override 66 @Test testChange_ObservableRealmIsTheCurrentRealm()67 public void testChange_ObservableRealmIsTheCurrentRealm() { 68 // disabled 69 } 70 71 @Override 72 @Test testChange_RealmCheck()73 public void testChange_RealmCheck() { 74 // disabled 75 } 76 77 @Override 78 @Test testRemoveChangeListener_RemovesListener()79 public void testRemoveChangeListener_RemovesListener() { 80 // disabled 81 } 82 83 @Override 84 @Test testContains_GetterCalled()85 public void testContains_GetterCalled() { 86 // disabled 87 } 88 89 @Override 90 @Test testContainsAll_GetterCalled()91 public void testContainsAll_GetterCalled() { 92 // disabled 93 } 94 95 @Override 96 @Test testEquals_GetterCalled()97 public void testEquals_GetterCalled() { 98 // disabled 99 } 100 101 @Override 102 @Test testHashCode_GetterCalled()103 public void testHashCode_GetterCalled() { 104 // disabled 105 } 106 107 @Override 108 @Test testIsEmpty_GetterCalled()109 public void testIsEmpty_GetterCalled() { 110 // disabled 111 } 112 113 @Override 114 @Test testIterator_GetterCalled()115 public void testIterator_GetterCalled() { 116 // disabled 117 } 118 119 @Override 120 @Test testSize_GetterCalled()121 public void testSize_GetterCalled() { 122 // disabled 123 } 124 125 @Override 126 @Test testToArray_GetterCalled()127 public void testToArray_GetterCalled() { 128 // disabled 129 } 130 131 @Override 132 @Test testToArrayWithObjectArray_GetterCalled()133 public void testToArrayWithObjectArray_GetterCalled() { 134 // disabled 135 } 136 137 @Override 138 @Test testIsStale_GetterCalled()139 public void testIsStale_GetterCalled() throws Exception { 140 // disabled 141 } 142 143 @Override 144 @Test testIsDisposed()145 public void testIsDisposed() throws Exception { 146 // disabled 147 } 148 149 @Override 150 @Test testAddDisposeListener_HandleDisposeInvoked()151 public void testAddDisposeListener_HandleDisposeInvoked() { 152 // disabled 153 } 154 } 155 156 private static class Delegate extends 157 AbstractObservableCollectionContractDelegate { 158 private Object elementType = new Object(); 159 160 @Override createObservableCollection(Realm realm, int elementCount)161 public IObservableCollection createObservableCollection(Realm realm, 162 int elementCount) { 163 return new EmptyObservableSet(realm, elementType); 164 } 165 166 @Override getElementType(IObservableCollection collection)167 public Object getElementType(IObservableCollection collection) { 168 return elementType; 169 } 170 } 171 } 172