Skip to content

Commit f7b5597

Browse files
committed
Add test to Combo
Checks existing behavior
1 parent ccc69c2 commit f7b5597

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_Combo.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
import static org.junit.Assert.fail;
2424
import static org.junit.Assume.assumeTrue;
2525

26+
import java.util.concurrent.atomic.AtomicInteger;
27+
2628
import org.eclipse.swt.SWT;
2729
import org.eclipse.swt.events.ModifyListener;
2830
import org.eclipse.swt.events.SegmentListener;
@@ -383,6 +385,19 @@ public void test_getSelectionIndex() {
383385
}
384386
}
385387

388+
@Test
389+
public void test_getSelectionIndex_duringSelect() {
390+
final AtomicInteger duringModification = new AtomicInteger(-2);
391+
combo.add("abc");
392+
combo.addListener(SWT.Modify, evt -> {
393+
duringModification.set(combo.getSelectionIndex());
394+
});
395+
396+
combo.select(0);
397+
398+
assertEquals(0, duringModification.get());
399+
}
400+
386401
@Test
387402
public void test_getText() {
388403
String[] cases = {"", "fred", "fredfred"};

0 commit comments

Comments
 (0)