From e72468a3ea721e7cd76a2c3bdfa4a96e53571077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 18 Apr 2013 18:23:43 +0200 Subject: [PATCH] Fix PYSON test for month computation --- tests/sao.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/sao.js b/tests/sao.js index 705dce7e85..ba03f8dfca 100644 --- a/tests/sao.js +++ b/tests/sao.js @@ -592,27 +592,27 @@ eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.Date(2010, 1, 12)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 12).valueOf()); + new Date(2010, 0, 12).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.Date(2010, 1, 12, -1)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2009, 1, 12).valueOf()); + new Date(2009, 0, 12).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.Date(2010, 1, 12, 0, 12)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2011, 1, 12).valueOf()); + new Date(2011, 0, 12).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.Date(2010, 1, 12, 0, 0, -7)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 5).valueOf()); + new Date(2010, 0, 5).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.Date(2010, 2, 22)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 2, 22).valueOf()); + new Date(2010, 1, 22).valueOf()); }); QUnit.test('PYSON DateTime', function() { @@ -731,51 +731,51 @@ eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 12, 10, 30, 20, 0).valueOf()); + new Date(2010, 0, 12, 10, 30, 20, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, -1)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2009, 1, 12, 10, 30, 20, 0).valueOf()); + new Date(2009, 0, 12, 10, 30, 20, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, 0, 12)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2011, 1, 12, 10, 30, 20, 0).valueOf()); + new Date(2011, 0, 12, 10, 30, 20, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, 0, 0, -7)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 5, 10, 30, 20, 0).valueOf()); + new Date(2010, 0, 5, 10, 30, 20, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, 0, 0, 0, 12)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 12, 22, 30, 20, 0).valueOf()); + new Date(2010, 0, 12, 22, 30, 20, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, 0, 0, 0, 0, -30)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 12, 10, 0, 20, 0).valueOf()); + new Date(2010, 0, 12, 10, 0, 20, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, 0, 0, 0, 0, 0, 30)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 12, 10, 30, 50, 0).valueOf()); + new Date(2010, 0, 12, 10, 30, 50, 0).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 1, 12, 10, 30, 20, 0, 0, 0, 0, 0, 0, 0, 200)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 1, 12, 10, 30, 20, 2).valueOf()); + new Date(2010, 0, 12, 10, 30, 20, 2).valueOf()); eval_ = new Sao.PYSON.Encoder().encode( new Sao.PYSON.DateTime(2010, 2, 22, 10, 30, 20, 200)); QUnit.strictEqual(new Sao.PYSON.Decoder().decode(eval_).valueOf(), - new Date(2010, 2, 22, 10, 30, 20, 2).valueOf()); + new Date(2010, 1, 22, 10, 30, 20, 2).valueOf()); }); QUnit.test('CRUD', function() {