1 7 package com.inversoft.error.test; 8 9 10 import java.util.Locale ; 11 12 import junit.framework.TestCase; 13 14 import com.inversoft.error.PropertyError; 15 16 17 24 public class PropertyErrorTest extends TestCase { 25 26 29 public PropertyErrorTest(String name) { 30 super(name); 31 } 32 33 34 37 public void testAll() { 38 PropertyError pe = new PropertyError("property"); 39 assertEquals("property", pe.getProperty()); 40 41 pe = new PropertyError("property", "message"); 42 assertEquals("property", pe.getProperty()); 43 assertEquals("message", pe.getMessage()); 44 45 pe = new PropertyError("property", "message", new Locale ("fr")); 46 assertEquals("property", pe.getProperty()); 47 assertEquals("message", pe.getMessage()); 48 assertEquals("fr", pe.getLocale().getLanguage()); 49 50 pe = new PropertyError("property", "param1 {0} param2 {1}", 51 new Object []{"foo", "bar"}); 52 assertEquals("property", pe.getProperty()); 53 assertEquals("param1 foo param2 bar", pe.getMessage()); 54 55 pe = new PropertyError("property", "param1 {0} param2 {1}", 56 new Object []{"foo", "bar"}, new Locale ("fr")); 57 assertEquals("property", pe.getProperty()); 58 assertEquals("param1 foo param2 bar", pe.getMessage()); 59 assertEquals("fr", pe.getLocale().getLanguage()); 60 61 pe.setProperty("property2"); 62 assertEquals("property2", pe.getProperty()); 63 64 try { 65 pe.setProperty(""); 66 fail("Should have failed"); 67 } catch (IllegalArgumentException iae) { 68 } 69 70 try { 71 pe.setProperty(null); 72 fail("Should have failed"); 73 } catch (IllegalArgumentException iae) { 74 } 75 } 76 } 77
| Popular Tags
|