Dang... sent the wrong unit test. This was were I started to test the
script, which we are currently using in Tobago. My test for
https://svn.apache.org/repos/asf/myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/calendar/resource/date.js
looks something like the attached file.
Regards,
Arvid
import org.mozilla.javascript.JavaScriptException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.io.IOException;
public class DateTest extends JavaScriptTestCase {
public void testDateScript() throws IOException, JavaScriptException {
// loadScriptFile("debug.js");
loadScriptFile("prototype-basics.js");
loadScriptFile("date.js");
String format = "yyyyMMdd";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format,
Locale.ENGLISH);
assertEquals(simpleDateFormat.format(new Date()), evalDate(format));
format = "MMMM";
simpleDateFormat = new SimpleDateFormat(format, Locale.ENGLISH);
System.out.println(simpleDateFormat.format(new Date()));
assertEquals(simpleDateFormat.format(new Date()), evalDate(format));
format = "yyyyMMMdd";
simpleDateFormat = new SimpleDateFormat(format, Locale.ENGLISH);
System.out.println(simpleDateFormat.format(new Date()));
assertEquals(simpleDateFormat.format(new Date()), evalDate(format));
}
private Object evalDate(String format) {
return eval("new SimpleDateFormat(\"" + format + "\").format(new Date())");
}
}