summaryrefslogtreecommitdiff
path: root/test/synckolab
diff options
context:
space:
mode:
authorniko <niko>2012-11-02 00:11:25 (GMT)
committerniko <niko>2012-11-02 00:11:25 (GMT)
commit0b7dceed02fcb12fa7c19a0ac7976b528e76ff93 (patch)
treebd275bbd4f123296da417565b3a4566fdbaf33a1 /test/synckolab
parentcb3aa2a9e753ae8f500ad0fa162002a0cf654403 (diff)
downloadsynckolab-0b7dceed02fcb12fa7c19a0ac7976b528e76ff93.tar.gz
fixed all day handling #25201
Diffstat (limited to 'test/synckolab')
-rw-r--r--test/synckolab/tools/textTest.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/test/synckolab/tools/textTest.js b/test/synckolab/tools/textTest.js
index 23c6034..a7b7547 100644
--- a/test/synckolab/tools/textTest.js
+++ b/test/synckolab/tools/textTest.js
@@ -40,8 +40,8 @@ test("synckolab.tools.text.utf8.decode", function() {
test("synckolab.tools.text.string2DateTime", function() {
// 2005-03-30T15:28:52Z or 2005-03-30 15:28:52 or: 20050303T152852Z
- equal(synckolab.tools.text.string2DateTime("2005-03-30T15:28:52Z", true).getTime(), 1112196532000, "datetime with - and T/Z (kolab2)");
- equal(synckolab.tools.text.string2DateTime("20050330T152852Z", true).getTime(), 1112196532000, "datetime with T/Z (kolab3)");
+ equal(synckolab.tools.text.string2DateTime("2005-03-30T15:28:52Z", false, true).getTime(), 1112189332000, "datetime with - and T/Z (kolab2)");
+ equal(synckolab.tools.text.string2DateTime("20050330T152852Z", false, true).getTime(), 1112189332000, "datetime with T/Z (kolab3)");
equal(synckolab.tools.text.string2DateTime("2005-03-30T").getTime(), 1112133600000, "date with - (kolab2)");
equal(synckolab.tools.text.string2DateTime("20050330T").getTime(), 1112133600000, "date (kolab3)");
@@ -56,7 +56,15 @@ test("synckolab.tools.text.string2DateTime", function() {
test("synckolab.tools.text.calDateTime2String", function() {
// 2005-03-30T15:28:52Z or 2005-03-30 15:28:52 or: 20050303T152852Z
var cdate = new Date(1112196532000);
- equal(synckolab.tools.text.calDateTime2String(cdate, false), "2005-03-30T15:28:52Z", "datetime with - and T/Z (kolab2)");
- equal(synckolab.tools.text.calDateTime2String(cdate, true), "20050330T152852Z", "datetime with T/Z (kolab3)");
+ equal(synckolab.tools.text.calDateTime2String(cdate, false, false), "2005-03-30T15:28:52Z", "datetime with - and T/Z (kolab2)");
+ equal(synckolab.tools.text.calDateTime2String(cdate, false, true), "20050330T152852Z", "datetime with T/Z (kolab3)");
+ equal(synckolab.tools.text.calDateTime2String(cdate, true, false), "2005-03-30", "date with - and T/Z (kolab2)");
+ equal(synckolab.tools.text.calDateTime2String(cdate, true, true), "20050330", "date with T/Z (kolab3)");
});
+test("synckolab.tools.text.getLongDateTime", function(){
+ equal(synckolab.tools.text.getLongDateTime("20050330T152852Z"), "2005-03-30T15:28:52Z", "normalize datetime");
+ equal(synckolab.tools.text.getLongDateTime("20050330"), "2005-03-30", "normalize date");
+ equal(synckolab.tools.text.getLongDateTime("2005-03-30"), "2005-03-30", "normalize date");
+ equal(synckolab.tools.text.getLongDateTime("20050330T152852ZEurope/Vienna"), "2005-03-30T15:28:52ZEurope/Vienna", "normalize datetime");
+}); \ No newline at end of file