From 7e5aa99bbe0189dac74509a19138890ea1d8aa07 Mon Sep 17 00:00:00 2001 From: Tim Wood Date: Thu, 1 Mar 2012 16:25:37 -0800 Subject: [PATCH] Adding disclaimer to failed moment.fn.format('z') in UTC+1 #162 --- test/moment/format.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/moment/format.js b/test/moment/format.js index 97ecf01d91..3596267131 100644 --- a/test/moment/format.js +++ b/test/moment/format.js @@ -25,10 +25,14 @@ exports.format = { test.expect(4); var b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)); - test.ok(b.format('z').match(/^[A-Z]{3,6}$/), b.format('z') + ' ---> Something like "PST"'); - test.ok(b.format('zz').match(/^[A-Z]{3,6}$/), b.format('zz') + ' ---> Something like "PST"'); - test.ok(b.format('Z').match(/^[\+\-]\d\d:\d\d$/), b.format('Z') + ' ---> Something like "+07:30"'); - test.ok(b.format('ZZ').match(/^[\+\-]\d{4}$/), b.format('ZZ') + ' ---> Something like "+0700"'); + var explanation = 'moment().format("z") = ' + b.format('z') + ' It should be something like "PST"' + if (moment().zone() === -60) { + explanation += "For UTC+1 this is a known issue, see https://github.com/timrwood/moment/issues/162"; + } + test.ok(b.format('z').match(/^[A-Z]{3,6}$/), explanation); + test.ok(b.format('zz').match(/^[A-Z]{3,6}$/), explanation); + test.ok(b.format('Z').match(/^[\+\-]\d\d:\d\d$/), b.format('Z') + ' should be something like "+07:30"'); + test.ok(b.format('ZZ').match(/^[\+\-]\d{4}$/), b.format('ZZ') + ' should be something like "+0700"'); test.done(); },