1 25 26 package org.snipsnap.test.snip; 27 28 import junit.framework.Test; 29 import junit.framework.TestSuite; 30 import org.snipsnap.snip.Snip; 31 import org.snipsnap.snip.SnipImpl; 32 import org.snipsnap.snip.SnipLink; 33 34 import java.io.IOException ; 35 import java.io.StringWriter ; 36 37 public class ImageTest extends SnipTestSupport { 38 public ImageTest(String name) { 39 super(name); 40 } 41 42 protected void setUp() throws Exception { 43 super.setUp(); 44 } 45 46 public static Test suite() { 47 return new TestSuite(ImageTest.class); 48 } 49 50 public void testImage() throws IOException { 51 StringWriter writer = new StringWriter (); 52 SnipLink.appendImage(writer, "test", null); 53 assertEquals("Image without alt is rendered", 54 "<img SRC=\"theme/images/test.png\" alt=\"test\" border=\"0\"/>", writer.toString()); 55 } 56 57 public void testImageAlt() throws IOException { 58 StringWriter writer = new StringWriter (); 59 SnipLink.appendImage(writer, "test", "alttext"); 60 assertEquals("Image with alt is rendered", 61 "<img SRC=\"theme/images/test.png\" alt=\"alttext\" border=\"0\"/>", writer.toString()); 62 } 63 64 public void testImageAltExtension() throws IOException { 65 StringWriter writer = new StringWriter (); 66 SnipLink.appendImage(writer, "test", "alttext", "jpg"); 67 assertEquals("Image with alt and extension is rendered", 68 "<img SRC=\"theme/images/test.jpg\" alt=\"alttext\" border=\"0\"/>", writer.toString()); 69 } 70 71 public void testSnipAttachedImage() throws IOException { 72 StringWriter writer = new StringWriter (); 73 Snip snip = new SnipImpl("test", "test"); 74 SnipLink.appendImage(writer, snip, "test", "alttext", "jpg", null); 75 assertEquals("Image without position is rendered", 76 "<img SRC=\"space/test/test.jpg\" alt=\"alttext\" border=\"0\"/>", writer.toString()); 77 } 78 } 79 | Popular Tags |