blob: c9f5f9249f62759a16ba47d8955bb02dfdb3204f [file] [log] [blame]
package org.eclipse.ui.tests.api;
import org.eclipse.ui.*;
import org.eclipse.ui.test.harness.util.*;
import junit.framework.TestCase;
public class IFileEditorMappingTest extends TestCase {
private IFileEditorMapping[] fMappings;
public IFileEditorMappingTest( String testName )
{
super( testName );
}
public void setUp()
{
fMappings = PlatformUI.getWorkbench().getEditorRegistry().getFileEditorMappings();
}
public void testGetName() throws Throwable
{
for( int i = 0; i < fMappings.length; i ++ )
assertNotNull( fMappings[ i ].getName() );
}
public void testGetLabel() throws Throwable
{
String label;
for( int i = 0; i < fMappings.length; i ++ ){
label = fMappings[ i ].getLabel();
assertNotNull( label );
assert( label.equals( fMappings[ i ].getName() + "." + fMappings[ i ].getExtension() ) );
}
}
public void testGetExtension() throws Throwable
{
for( int i = 0; i < fMappings.length; i ++ )
assertNotNull( fMappings[ i ].getExtension() );
}
public void testGetEditors() throws Throwable
{
IEditorDescriptor[] editors;
for( int i = 0; i < fMappings.length; i ++ ){
editors = fMappings[ i ].getEditors();
assert( ArrayUtil.check( editors ) == true );
}
}
public void testGetImageDescriptor() throws Throwable
{
for( int i = 0; i < fMappings.length; i ++ )
assertNotNull( fMappings[ i ].getImageDescriptor() );
}
//how do i set the default editor?
public void testGetDefaultEditor() throws Throwable
{
/* for( int i = 0; i < fMappings.length; i ++ )
assertNotNull( fMappings[ i ].getDefaultEditor() );*/
}
}