scratch – Diff between revs 75 and 125
?pathlinks?
Rev 75 | Rev 125 | |||
---|---|---|---|---|
Line 1... | Line 1... | |||
1 | // Generated by CoffeeScript 1.10.0 |
1 | // Generated by CoffeeScript 1.12.4 |
|
2 | var YAML, examplePath, ref, url; |
2 | var YAML, examplePath, ref, url; |
|
Line 3... | Line 3... | |||
3 | |
3 | |
|
4 | if (typeof YAML === "undefined" || YAML === null) { |
4 | if (typeof YAML === "undefined" || YAML === null) { |
|
5 | YAML = require('../../src/Yaml'); |
5 | YAML = require('../../src/Yaml'); |
|
Line 223... | Line 223... | |||
223 | it('can be time', function() { |
223 | it('can be time', function() { |
|
224 | var iso8601Date, spaceSeparatedDate, withDatesToTime; |
224 | var iso8601Date, spaceSeparatedDate, withDatesToTime; |
|
225 | iso8601Date = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
225 | iso8601Date = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
|
226 | iso8601Date.setTime(iso8601Date.getTime() - 5 * 3600 * 1000); |
226 | iso8601Date.setTime(iso8601Date.getTime() - 5 * 3600 * 1000); |
|
227 | spaceSeparatedDate = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
227 | spaceSeparatedDate = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
|
228 | spaceSeparatedDate.setTime(spaceSeparatedDate.getTime() - 5 * 3600 * 1000); |
228 | spaceSeparatedDate.setTime(spaceSeparatedDate.getTime() + 5 * 3600 * 1000); |
|
229 | withDatesToTime = function(input) { |
229 | withDatesToTime = function(input) { |
|
230 | var key, res, val; |
230 | var key, res, val; |
|
231 | res = {}; |
231 | res = {}; |
|
232 | for (key in input) { |
232 | for (key in input) { |
|
233 | val = input[key]; |
233 | val = input[key]; |
|
234 | res[key] = Math.round(val.getTime() / 1000) * 1000; |
234 | res[key] = val.getTime(); |
|
235 | } |
235 | } |
|
236 | return res; |
236 | return res; |
|
237 | }; |
237 | }; |
|
238 | return expect(withDatesToTime(YAML.parse("iso8601: 2001-12-14t21:59:43.10-05:00\nspace seperated: 2001-12-14 21:59:43.10 -05:00"))).toEqual(withDatesToTime({ |
238 | return expect(withDatesToTime(YAML.parse("iso8601: 2001-12-14t21:59:43.010+05:00\nspace separated: 2001-12-14 21:59:43.010 -05:00"))).toEqual(withDatesToTime({ |
|
239 | 'iso8601': iso8601Date, |
239 | 'iso8601': iso8601Date, |
|
240 | 'space seperated': spaceSeparatedDate |
240 | 'space separated': spaceSeparatedDate |
|
241 | })); |
241 | })); |
|
242 | }); |
242 | }); |
|
243 | return it('can be date', function() { |
243 | return it('can be date', function() { |
|
244 | var aDate, withDatesToTime; |
244 | var aDate, withDatesToTime; |
|
245 | aDate = new Date(Date.UTC(1976, 7 - 1, 31, 0, 0, 0, 0)); |
245 | aDate = new Date(Date.UTC(1976, 7 - 1, 31, 0, 0, 0, 0)); |
|
Line 247... | Line 247... | |||
247 | var key, res, val; |
247 | var key, res, val; |
|
248 | return input; |
248 | return input; |
|
249 | res = {}; |
249 | res = {}; |
|
250 | for (key in input) { |
250 | for (key in input) { |
|
251 | val = input[key]; |
251 | val = input[key]; |
|
252 | res[key] = Math.round(val.getTime() / 1000) * 1000; |
252 | res[key] = val.getTime(); |
|
253 | } |
253 | } |
|
254 | return res; |
254 | return res; |
|
255 | }; |
255 | }; |
|
256 | return expect(withDatesToTime(YAML.parse("date: 1976-07-31"))).toEqual(withDatesToTime({ |
256 | return expect(withDatesToTime(YAML.parse("date: 1976-07-31"))).toEqual(withDatesToTime({ |
|
257 | 'date': aDate |
257 | 'date': aDate |
|
Line 479... | Line 479... | |||
479 | Python: 'python.org', |
479 | Python: 'python.org', |
|
480 | Perl: 'use.perl.org' |
480 | Perl: 'use.perl.org' |
|
481 | } |
481 | } |
|
482 | }))); |
482 | }))); |
|
483 | }); |
483 | }); |
|
484 | return it('can be dumped empty sequences in mappings', function() { |
484 | it('can be dumped empty sequences in mappings', function() { |
|
485 | return expect(YAML.parse(YAML.dump({ |
485 | return expect(YAML.parse(YAML.dump({ |
|
486 | key: [] |
486 | key: [] |
|
487 | }))).toEqual({ |
487 | }))).toEqual({ |
|
488 | key: [] |
488 | key: [] |
|
489 | }); |
489 | }); |
|
490 | }); |
490 | }); |
|
- | 491 | return it('can be dumpted empty inline collections', function() { |
||
- | 492 | return expect(YAML.parse(YAML.dump({ |
||
- | 493 | key: {} |
||
- | 494 | }))).toEqual({ |
||
- | 495 | key: {} |
||
- | 496 | }); |
||
- | 497 | }); |
||
491 | }); |
498 | }); |
|
Line 492... | Line 499... | |||
492 | |
499 | |
|
493 | describe('Dumped YAML Basic Types', function() { |
500 | describe('Dumped YAML Basic Types', function() { |
|
494 | it('can be strings', function() { |
501 | it('can be strings', function() { |
|
Line 590... | Line 597... | |||
590 | }))); |
597 | }))); |
|
591 | }); |
598 | }); |
|
592 | it('can be time', function() { |
599 | it('can be time', function() { |
|
593 | var iso8601Date, spaceSeparatedDate, withDatesToTime; |
600 | var iso8601Date, spaceSeparatedDate, withDatesToTime; |
|
594 | iso8601Date = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
601 | iso8601Date = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
|
595 | iso8601Date.setTime(iso8601Date.getTime() - 5 * 3600 * 1000); |
602 | iso8601Date.setTime(iso8601Date.getTime() + 5 * 3600 * 1000); |
|
596 | spaceSeparatedDate = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
603 | spaceSeparatedDate = new Date(Date.UTC(2001, 12 - 1, 14, 21, 59, 43, 10)); |
|
597 | spaceSeparatedDate.setTime(spaceSeparatedDate.getTime() - 5 * 3600 * 1000); |
604 | spaceSeparatedDate.setTime(spaceSeparatedDate.getTime() - 5 * 3600 * 1000); |
|
598 | withDatesToTime = function(input) { |
605 | withDatesToTime = function(input) { |
|
599 | var key, res, val; |
606 | var key, res, val; |
|
600 | res = {}; |
607 | res = {}; |
|
601 | for (key in input) { |
608 | for (key in input) { |
|
602 | val = input[key]; |
609 | val = input[key]; |
|
603 | res[key] = Math.round(val.getTime() / 1000) * 1000; |
610 | res[key] = val.getTime(); |
|
604 | } |
611 | } |
|
605 | return res; |
612 | return res; |
|
606 | }; |
613 | }; |
|
607 | return expect(withDatesToTime(YAML.parse("iso8601: 2001-12-14t21:59:43.10-05:00\nspace seperated: 2001-12-14 21:59:43.10 -05:00"))).toEqual(YAML.parse(YAML.dump(withDatesToTime({ |
614 | return expect(withDatesToTime(YAML.parse("iso8601: 2001-12-14t21:59:43.010-05:00\nspace separated: 2001-12-14 21:59:43.010 +05:00"))).toEqual(YAML.parse(YAML.dump(withDatesToTime({ |
|
608 | 'iso8601': iso8601Date, |
615 | 'iso8601': iso8601Date, |
|
609 | 'space seperated': spaceSeparatedDate |
616 | 'space separated': spaceSeparatedDate |
|
610 | })))); |
617 | })))); |
|
611 | }); |
618 | }); |
|
612 | return it('can be date', function() { |
619 | return it('can be date', function() { |
|
613 | var aDate, withDatesToTime; |
620 | var aDate, withDatesToTime; |
|
614 | aDate = new Date(Date.UTC(1976, 7 - 1, 31, 0, 0, 0, 0)); |
621 | aDate = new Date(Date.UTC(1976, 7 - 1, 31, 0, 0, 0, 0)); |
|
Line 616... | Line 623... | |||
616 | var key, res, val; |
623 | var key, res, val; |
|
617 | return input; |
624 | return input; |
|
618 | res = {}; |
625 | res = {}; |
|
619 | for (key in input) { |
626 | for (key in input) { |
|
620 | val = input[key]; |
627 | val = input[key]; |
|
621 | res[key] = Math.round(val.getTime() / 1000) * 1000; |
628 | res[key] = val.getTime(); |
|
622 | } |
629 | } |
|
623 | return res; |
630 | return res; |
|
624 | }; |
631 | }; |
|
625 | return expect(withDatesToTime(YAML.parse("date: 1976-07-31"))).toEqual(YAML.parse(YAML.dump(withDatesToTime({ |
632 | return expect(withDatesToTime(YAML.parse("date: 1976-07-31"))).toEqual(YAML.parse(YAML.dump(withDatesToTime({ |
|
626 | 'date': aDate |
633 | 'date': aDate |