scratch – Diff between revs 75 and 125

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
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