blob: f14094e154fa52c06f329ccae5d0d77d9499daf1 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2010 Matthew Hall 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
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Matthew Hall - initial API and implementation (bug 300232)
******************************************************************************/
package org.eclipse.jface.tests.databinding.preference;
import org.eclipse.core.databinding.DataBindingContext;
import org.eclipse.jface.databinding.preference.PreferencePageSupport;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.jface.tests.databinding.AbstractSWTTestCase;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.junit.Before;
import org.junit.Test;
/**
* @since 3.2
*
*/
public class PreferencePageSupportTest extends AbstractSWTTestCase {
private PreferencePageWithSupport page;
// private PreferenceDialog dialog;
@Before
public void setUp() throws Exception {
super.setUp();
page = new PreferencePageWithSupport();
page.setControl(getShell());
}
@Test
public void testCreateAndDestroySupport() {
page.createContents(getShell());
}
public class PreferencePageWithSupport extends PreferencePage {
@Override
public void setControl(Control newControl) {
super.setControl(newControl);
}
@Override
public Control createContents(Composite parent) {
Composite contents = new Composite(parent, SWT.NONE);
PreferencePageSupport.create(this, new DataBindingContext());
return contents;
}
}
}