Save This Page
Home » glassfish-v2ur2-b04-src » javax » activation » [javadoc | source]
    1   /**
    2    *
    3    * Copyright 2003-2004 The Apache Software Foundation
    4    *
    5    *  Licensed under the Apache License, Version 2.0 (the "License");
    6    *  you may not use this file except in compliance with the License.
    7    *  You may obtain a copy of the License at
    8    *
    9    *     http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   
   18   //
   19   // This source code implements specifications defined by the Java
   20   // Community Process. In order to remain compliant with the specification
   21   // DO NOT add / change / or delete method signatures!
   22   //
   23   package javax.activation;
   24   
   25   import java.io.InputStream;
   26   import java.awt.datatransfer.DataFlavor;
   27   
   28   import junit.framework.TestCase;
   29   
   30   /**
   31    * @version $Rev$ $Date$
   32    */
   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   }

Save This Page
Home » glassfish-v2ur2-b04-src » javax » activation » [javadoc | source]