diff options
author | Alexander Kurtakov | 2017-08-10 09:40:42 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2017-08-11 05:01:55 +0000 |
commit | 27adfd902a7ec245bdd989a091ad8d9d3c1c3bdc (patch) | |
tree | 621d16468583c3aaa9f0010fcb7249eef0956303 /tests | |
parent | 45fb59b486e4403aca079d5dbd35976f3d0df72d (diff) | |
download | eclipse.platform.swt-27adfd902a7ec245bdd989a091ad8d9d3c1c3bdc.tar.gz eclipse.platform.swt-27adfd902a7ec245bdd989a091ad8d9d3c1c3bdc.tar.xz eclipse.platform.swt-27adfd902a7ec245bdd989a091ad8d9d3c1c3bdc.zip |
Bug 520806 - [api] Provide helpers to use lambda expressions for
ExpandListener
Add tests.
Change-Id: Id8fd3c2d81a7465ece5b02e4cad1b2f6d07239d4
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ExpandBar.java | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ExpandBar.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ExpandBar.java index 9061c65253..1c65eba92f 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ExpandBar.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_widgets_ExpandBar.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2016 IBM Corporation and others. + * Copyright (c) 2000, 2017 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -83,6 +83,54 @@ public void test_addExpandListenerLorg_eclipse_swt_events_ExpandListener() { assertFalse(listenerCalled[0]); } +@Test +public void test_addExpandListenerItemCollapsedAdapterLorg_eclipse_swt_events_ExpandListener() { + ExpandListener listener = ExpandListener.itemCollapsedAdapter(e -> eventOccurred = true); + expandBar.addExpandListener(listener); + eventOccurred = false; + + expandBar.notifyListeners(SWT.Collapse, new Event()); + assertTrue(eventOccurred); + + eventOccurred = false; + + expandBar.notifyListeners(SWT.Expand, new Event()); + assertFalse(eventOccurred); + + expandBar.removeExpandListener(listener); + eventOccurred = false; + + expandBar.notifyListeners(SWT.Collapse, new Event()); + assertFalse(eventOccurred); + + expandBar.notifyListeners(SWT.Expand, new Event()); + assertFalse(eventOccurred); +} + +@Test +public void test_addExpandListenerItemExpandedAdapterLorg_eclipse_swt_events_ExpandListener() { + ExpandListener listener = ExpandListener.itemExpandedAdapter(e -> eventOccurred = true); + expandBar.addExpandListener(listener); + eventOccurred = false; + + expandBar.notifyListeners(SWT.Expand, new Event()); + assertTrue(eventOccurred); + + eventOccurred = false; + + expandBar.notifyListeners(SWT.Collapse, new Event()); + assertFalse(eventOccurred); + + expandBar.removeExpandListener(listener); + eventOccurred = false; + + expandBar.notifyListeners(SWT.Expand, new Event()); + assertFalse(eventOccurred); + + expandBar.notifyListeners(SWT.Collapse, new Event()); + assertFalse(eventOccurred); +} + @Override @Test public void test_ConstructorLorg_eclipse_swt_widgets_CompositeI() { |