michael@0: function test_full() { michael@0: var date = new Date(); michael@0: var scriptableDateServ = michael@0: Components.classes["@mozilla.org/intl/scriptabledateformat;1"].createInstance(Components.interfaces.nsIScriptableDateFormat); michael@0: michael@0: var dateStrXpcom = scriptableDateServ.FormatDateTime("", michael@0: scriptableDateServ.dateFormatLong, scriptableDateServ.timeFormatSeconds, michael@0: date.getFullYear(), date.getMonth()+1, date.getDate(), date.getHours(), michael@0: date.getMinutes(), date.getSeconds()); michael@0: michael@0: var dateStrJs = date.toLocaleString(); michael@0: michael@0: do_check_eq(dateStrXpcom, dateStrJs); michael@0: michael@0: } michael@0: michael@0: function test_kTimeFormatSeconds() { michael@0: var date = new Date(); michael@0: var scriptableDateServ = michael@0: Components.classes["@mozilla.org/intl/scriptabledateformat;1"].createInstance(Components.interfaces.nsIScriptableDateFormat); michael@0: michael@0: var dateStrXpcom = scriptableDateServ.FormatDateTime("", michael@0: scriptableDateServ.dateFormatLong, scriptableDateServ.timeFormatNone, michael@0: date.getFullYear(), date.getMonth()+1, date.getDate(), date.getHours(), michael@0: date.getMinutes(), date.getSeconds()); michael@0: michael@0: var dateStrJs = date.toLocaleDateString() michael@0: michael@0: do_check_eq(dateStrXpcom, dateStrJs); michael@0: michael@0: } michael@0: michael@0: function run_test() michael@0: { michael@0: // XXX test disabled due to bug 421790 michael@0: return; michael@0: test_full(); michael@0: test_kTimeFormatSeconds(); michael@0: }