1 25 26 package org.snipsnap.test.snip.name; 27 28 import junit.framework.Test; 29 import junit.framework.TestSuite; 30 import junit.framework.TestCase; 31 import org.snipsnap.snip.Snip; 32 import org.snipsnap.snip.SnipImpl; 33 import org.snipsnap.snip.name.NameFormatter; 34 import org.snipsnap.snip.name.NoneFormatter; 35 import org.snipsnap.test.mock.MockSnipSpace; 36 import org.snipsnap.test.snip.SnipTestSupport; 37 import org.snipsnap.test.snip.SnipPathTest; 38 39 import java.io.StringWriter ; 40 import java.io.IOException ; 41 42 public class NoneNameFormatterTest extends TestCase { 43 private NameFormatter formatter; 44 45 public NoneNameFormatterTest(String name) { 46 super(name); 47 } 48 49 public static Test suite() { 50 return new TestSuite(NoneNameFormatterTest.class); 51 } 52 53 protected void setUp() throws Exception { 54 super.setUp(); 55 formatter = new NoneFormatter(); 56 } 57 58 public void testNotAltered() { 59 assertEquals("Name is not altered", "test", formatter.format("test")); 60 } 61 62 public void testUsesParent() { 63 formatter.setParent( new NameFormatter() { 64 public void setParent(NameFormatter parent) { 65 } 66 67 public String format(String name) { 68 return "XXX"; 69 } 70 }); 71 assertEquals("Parent formatter is used", "XXX", formatter.format("test")); 72 } 73 } | Popular Tags |