Beispiel #1
0
 it('should honor month and day params', function(){
   var date = new GedcomXDate('+1940');
   util.ensureFullDate(date, 3, 4);
   expect(date.toFormalString()).to.equal('+1940-03-04');
   
   date = new GedcomXDate('+1940-05');
   util.ensureFullDate(date, 3, 4);
   expect(date.toFormalString()).to.equal('+1940-05-04');
 });
Beispiel #2
0
 it('should fill partial date', function(){
   var date = new GedcomXDate('+1940');
   util.ensureFullDate(date);
   expect(date.toFormalString()).to.equal('+1940-01-01');
   
   date = new GedcomXDate('+1940-05');
   util.ensureFullDate(date);
   expect(date.toFormalString()).to.equal('+1940-05-01');
 });
Beispiel #3
0
 it('should not allow for invalid dates', function(){
   var date = new GedcomXDate('+1940');
   util.ensureFullDate(date, 2, 31);
   expect(date.toFormalString()).to.equal('+1940-02-29');
 });