1 23 24 package org.mdarad.framework.test; 25 26 import java.net.URI ; 27 import java.util.Calendar ; 28 import java.util.Currency ; 29 import java.util.Date ; 30 import java.util.HashMap ; 31 import java.util.Locale ; 32 import java.util.Map ; 33 import java.util.TimeZone ; 34 35 import junit.framework.TestCase; 36 37 import org.dataisland.primitives.datatype.Blob; 38 import org.dataisland.primitives.datatype.Money; 39 import org.dataisland.primitives.format.DateDataIslandFormat; 40 41 public class AbstractTestCase extends TestCase { 42 public static final String DEFAULT_STRING = "s"; 44 public static final char DEFAULT_CHAR = 'c'; 45 public static final boolean DEFAULT_BOOLEAN = false; 46 public static final short DEFAULT_SHORT = 12; 47 public static final int DEFAULT_INT = 23; 48 public static final float DEFAULT_FLOAT = 34.0f; 49 public static final double DEFAULT_DOUBLE = 45.0; 50 public static final long DEFAULT_LONG = 56; 51 52 public static final Integer DEFAULT_INT_OBJECT = new Integer (DEFAULT_INT); 54 public static final Long DEFAULT_LONG_OBJECT = new Long (DEFAULT_LONG); 55 public static final Short DEFAULT_SHORT_OBJECT = new Short (DEFAULT_SHORT); 56 public static final Float DEFAULT_FLOAT_OBJECT = new Float (DEFAULT_FLOAT); 57 public static final Double DEFAULT_DOUBLE_OBJECT = new Double (DEFAULT_DOUBLE); 58 public static final Boolean DEFAULT_BOOLEAN_OBJECT = new Boolean (DEFAULT_BOOLEAN); 59 public static final Character DEFAULT_CHAR_OBJECT = new Character (DEFAULT_CHAR); 60 61 public static final Date DEFAULT_DATE; 63 public static final TimeZone DEFAULT_TIMEZONE = TimeZone.getDefault(); 64 public static final Locale DEFAULT_LOCALE = Locale.ENGLISH; 65 public static final Currency DEFAULT_CURRENCY = Currency.getInstance("CAD"); 66 67 public static final Blob DEFAULT_BLOB; 69 public static final String DEFAULT_HYPERTEXT = "<b><strong>Mdarad</strong></b>"; 70 public static final Money DEFAULT_MONEY; 71 public static final String DEFAULT_TEXT = "Mdarad-Toolbox stands for 'Model Driven Architected Rapid Application Development' Toolbox. It is a combination of MDA and ARAD. In other words, it is a collection of tools used to generate end to end applications from a simple modeling diagram (UML and such)."; 72 public static final URI DEFAULT_URI = URI.create("http://www.mdarad.org");; 73 74 public static final float DELTA_FLOAT = 0.00001f; 75 public static final double DELAT_DOUBLE = 0.00001; 76 77 static { 78 Calendar calendar = Calendar.getInstance(TimeZone.getDefault()); 79 calendar.setTimeInMillis(0); 80 calendar.set(Calendar.YEAR, 1978); 81 calendar.set(Calendar.MONTH, 4); 82 calendar.set(Calendar.DAY_OF_MONTH, 4); 83 calendar.set(Calendar.HOUR_OF_DAY, 0); 84 DEFAULT_DATE = calendar.getTime(); 85 86 DEFAULT_BLOB = new Blob(); 87 DEFAULT_BLOB.setFileName("test.jpg"); 88 DEFAULT_BLOB.setContent("test".getBytes()); 89 DEFAULT_BLOB.setContentType("image"); 90 91 DEFAULT_MONEY = new Money(); 92 DEFAULT_MONEY.setAmount(new Double (1000.0d)); 93 DEFAULT_MONEY.setCurrency(DEFAULT_CURRENCY); 94 } 95 96 protected void setUp() throws Exception { 97 super.setUp(); 98 } 99 100 protected void tearDown() throws Exception { 101 super.tearDown(); 102 } 103 104 public static void assertEquals(float expected, float actual) { 105 assertEquals(expected, actual, DELTA_FLOAT); 106 } 107 108 public static void assertEquals(double expected, double actual) { 109 assertEquals(expected, actual, DELAT_DOUBLE); 110 } 111 112 } 113 | Popular Tags |