1 17 18 package javax.mail.internet; 19 import junit.framework.TestCase; 20 21 24 public class ContentDispositionTest extends TestCase { 25 26 public ContentDispositionTest(String name) { 27 super(name); 28 } 29 30 public void testContentDisposition() throws ParseException { 31 ContentDisposition c; 32 c = new ContentDisposition(); 33 assertNotNull(c.getParameterList()); 34 assertNull(c.getParameterList().get("nothing")); 35 assertNull(c.getDisposition()); 36 assertNull(c.toString()); 37 c.setDisposition("inline"); 38 assertEquals("inline",c.getDisposition()); 39 c.setParameter("file","file.txt"); 40 assertEquals("file.txt",c.getParameterList().get("file")); 41 assertEquals("inline;file=file.txt",c.toString()); 42 c = new ContentDisposition("inline"); 43 assertEquals(0,c.getParameterList().size()); 44 assertEquals("inline",c.getDisposition()); 45 c = new ContentDisposition("inline",new ParameterList("charset=us-ascii;content-type=text/plain")); 46 assertEquals("inline",c.getDisposition()); 47 assertEquals("us-ascii",c.getParameter("charset")); 48 assertEquals("text/plain",c.getParameter("content-type")); 49 c = new ContentDisposition("attachment;content-type=text/html;charset=UTF-8"); 50 assertEquals("attachment",c.getDisposition()); 51 assertEquals("UTF-8",c.getParameter("charset")); 52 assertEquals("text/html",c.getParameter("content-type")); 53 } 54 55 } 56 | Popular Tags |