@@ -3,20 +3,18 @@ import { date_range } from '../../src/core/date_range';
33
44describe ( "date_range" , function ( ) {
55
6- // it("Obtain date between start and end specified", function(){
6+ it ( "Obtain date between start and end specified" , function ( ) {
77
8- // let d = new date_range({"start":'2018-04-24',"end":'2018-04-27'})
9- // let rslt = [
10- // '4/24/2018, 12:00:00 AM',
11- // '4/25/2018, 12:00:00 AM',
12- // '4/26/2018, 12:00:00 AM',
13- // '4/27/2018, 12:00:00 AM'
14- // ]
8+ let d = new date_range ( { "start" :'2018-04-24' , "end" :'2018-04-27' } )
9+ let rslt = [
10+ '4/24/2018, 1:00:00 AM' ,
11+ '4/25/2018, 1:00:00 AM' ,
12+ '4/26/2018, 1:00:00 AM' ,
13+ '4/27/2018, 1:00:00 AM'
14+ ]
15+ assert . deepEqual ( d , rslt )
1516
16- // assert.deepEqual(d,rslt)
17-
18-
19- // });
17+ } ) ;
2018 it ( "Obtain date between start with end not specified, but period and freq specified" , function ( ) {
2119
2220
@@ -90,4 +88,22 @@ describe("date_range", function(){
9088 it ( "inputing wrong freq offset" , function ( ) {
9189 assert . throws ( function ( ) { new date_range ( { end :'1/1/2018' , period :8 , freq :"abcm" } ) ; } , Error , 'invalid freq offset abc' ) ;
9290 } ) ;
91+ it ( "Obtain date between start and end specified with different month" , function ( ) {
92+
93+ let d = new date_range ( { "start" :'2018-04-24' , "end" :'2018-05-27' } )
94+ let rslt = [
95+ '4/24/2018, 1:00:00 AM' ,
96+ '4/25/2018, 1:00:00 AM' ,
97+ '4/26/2018, 1:00:00 AM' ,
98+ '4/27/2018, 1:00:00 AM' ,
99+ '4/28/2018, 1:00:00 AM' ,
100+ '4/29/2018, 1:00:00 AM' ,
101+ '4/30/2018, 1:00:00 AM' ,
102+ '5/1/2018, 1:00:00 AM' ,
103+ '5/2/2018, 1:00:00 AM' ,
104+ '5/3/2018, 1:00:00 AM' ,
105+ '5/27/2018, 1:00:00 AM'
106+ ]
107+ assert . deepEqual ( d , rslt )
108+ } ) ;
93109} ) ;
0 commit comments