1 17 18 package javax.activation; 24 25 import java.io.InputStream; 26 import java.awt.datatransfer.DataFlavor; 27 28 import junit.framework.TestCase; 29 30 33 public class ActivationDataFlavorTest extends TestCase { 34 public void testMimeTypeConstructorWithoutClass() { 35 ActivationDataFlavor adf = new ActivationDataFlavor("application/*", null); 36 assertEquals("application/*", adf.getMimeType()); 37 assertEquals(InputStream.class, adf.getRepresentationClass()); 38 } 39 40 public void testMimeTypeConstructorWithClass() { 41 ActivationDataFlavor adf = new ActivationDataFlavor("application/x-java-serialized-object; class=java.lang.Object", null); 42 assertEquals("application/x-java-serialized-object; class=java.lang.Object", adf.getMimeType()); 43 assertEquals(InputStream.class, adf.getRepresentationClass()); 44 } 45 46 public void testHumanName() { 47 ActivationDataFlavor adf = new ActivationDataFlavor("text/html", "Human Name"); 48 assertEquals("Human Name", adf.getHumanPresentableName()); 49 adf.setHumanPresentableName("Name 2"); 50 assertEquals("Name 2", adf.getHumanPresentableName()); 51 adf = new ActivationDataFlavor("text/html", null); 52 assertNull(adf.getHumanPresentableName()); 53 } 54 55 public void testEquals() { 56 ActivationDataFlavor adf1 = new ActivationDataFlavor("text/plain", "text/plain"); 57 DataFlavor adf2 = new DataFlavor("text/plain", "text/plain"); 58 assertTrue(adf1.equals(adf2)); 59 } 60 } 61 | Popular Tags |