|
112 | 112 |
|
113 | 113 | })
|
114 | 114 | });
|
115 |
| - test('testing for deserialization of date', function(done) { |
116 |
| - var dateArr = []; |
117 |
| - dateArr[0] = new Date(); |
118 |
| - dateArr[1] = String(dateArr[0].getTime()); //string timestamp |
119 |
| - dateArr[2] = dateArr[0].getTime(); //number timestamp |
120 |
| - dateArr[3] = dateArr[0].toString(); //full date |
121 |
| - setTimeout(function(){ |
122 |
| - let ser = []; |
123 |
| - ser[0] = window.XFoo.prototype._deserializeValue(dateArr[1], Date); |
124 |
| - ser[1] = window.XFoo.prototype._deserializeValue(dateArr[2], Date); |
125 |
| - ser[2] = window.XFoo.prototype._deserializeValue(dateArr[3], Date); |
126 |
| - assert.equal(ser[0].getTime(), ser[1].getTime()); |
127 |
| - assert.equal(ser[0].toString(), dateArr[3]); |
128 |
| - done(); |
| 115 | + |
| 116 | + suite('testing for deserialization of date', function() { |
| 117 | + let date; |
| 118 | + |
| 119 | + setup(function() { |
| 120 | + date = new Date(); |
| 121 | + }); |
| 122 | + |
| 123 | + test('can handle string timestamp', function() { |
| 124 | + const deserializedDate = window.XFoo.prototype._deserializeValue(String(date.getTime()), Date); |
| 125 | + assert.equal(deserializedDate.getTime(), date.getTime()); |
| 126 | + }); |
| 127 | + |
| 128 | + test('can handle number timestamp', function() { |
| 129 | + const deserializedDate = window.XFoo.prototype._deserializeValue(date.getTime(), Date); |
| 130 | + assert.equal(deserializedDate.getTime(), date.getTime()); |
| 131 | + }); |
| 132 | + |
| 133 | + test('can handle full date', function() { |
| 134 | + const deserializedDate = window.XFoo.prototype._deserializeValue(date.toString(), Date); |
| 135 | + assert.equal(deserializedDate.toString(), date.toString()); |
129 | 136 | });
|
130 | 137 | });
|
131 | 138 |
|
|
0 commit comments