1- import moment from 'moment' ;
21import momentGenerateConfig from '../src/generate/moment' ;
32import { toArray } from '../src/utils/miscUtil' ;
4- import { isSameTime , isSameDecade , getWeekStartDate } from '../src/utils/dateUtil' ;
3+ import { isSameTime , isSameDecade } from '../src/utils/dateUtil' ;
54import { getMoment } from './util/commonUtil' ;
65
76describe ( 'Picker.Util' , ( ) => {
@@ -15,57 +14,31 @@ describe('Picker.Util', () => {
1514 // Time is only for time
1615 it ( 'isSameTime' , ( ) => {
1716 expect (
18- isSameTime ( momentGenerateConfig , getMoment ( '2000-01-01' ) , getMoment ( '1989-11-28' ) ) ,
17+ isSameTime (
18+ momentGenerateConfig ,
19+ getMoment ( '2000-01-01' ) ,
20+ getMoment ( '1989-11-28' ) ,
21+ ) ,
1922 ) . toBeTruthy ( ) ;
2023
21- expect ( isSameTime ( momentGenerateConfig , null , getMoment ( '1989-11-28' ) ) ) . toBeFalsy ( ) ;
24+ expect (
25+ isSameTime ( momentGenerateConfig , null , getMoment ( '1989-11-28' ) ) ,
26+ ) . toBeFalsy ( ) ;
2227
2328 expect ( isSameTime ( momentGenerateConfig , null , null ) ) . toBeTruthy ( ) ;
2429 } ) ;
2530
2631 it ( 'isSameDecade' , ( ) => {
2732 expect ( isSameDecade ( momentGenerateConfig , null , null ) ) . toBeTruthy ( ) ;
28- expect ( isSameDecade ( momentGenerateConfig , getMoment ( '2000-01-02' ) , null ) ) . toBeFalsy ( ) ;
29- expect (
30- isSameDecade ( momentGenerateConfig , getMoment ( '1995-01-01' ) , getMoment ( '1999-01-01' ) ) ,
31- ) . toBeTruthy ( ) ;
32- } ) ;
33-
34- it ( 'getWeekStartDate: en' , ( ) => {
3533 expect (
36- getWeekStartDate ( 'en' , momentGenerateConfig , getMoment ( '2020-03-17' ) . locale ( 'en' ) ) . format (
37- 'YYYY-MM-DD' ,
38- ) ,
39- ) . toBe ( '2020-03-01' ) ;
40- } ) ;
41-
42- it ( 'getWeekStartDate: zh-cn' , ( ) => {
34+ isSameDecade ( momentGenerateConfig , getMoment ( '2000-01-02' ) , null ) ,
35+ ) . toBeFalsy ( ) ;
4336 expect (
44- getWeekStartDate (
45- 'zh-cn' ,
37+ isSameDecade (
4638 momentGenerateConfig ,
47- getMoment ( '2020-03-17' ) . locale ( 'zh-cn' ) ,
48- ) . format ( 'YYYY-MM-DD' ) ,
49- ) . toBe ( '2020-02-24' ) ;
50- } ) ;
51-
52- describe ( 'week starts from monday' , ( ) => {
53- const defaultWeekStartDate = moment . localeData ( ) . firstDayOfWeek ( ) ;
54- const locale = moment . locale ( ) ;
55-
56- beforeAll ( ( ) => {
57- moment . updateLocale ( locale , { week : { dow : 1 } } ) ;
58- } ) ;
59- afterAll ( ( ) => {
60- moment . updateLocale ( locale , { week : { dow : defaultWeekStartDate } } ) ;
61- } ) ;
62-
63- it ( 'getWeekStartDate' , ( ) => {
64- expect (
65- getWeekStartDate ( locale , momentGenerateConfig , getMoment ( '2020-03-17' ) ) . format (
66- 'YYYY-MM-DD' ,
67- ) ,
68- ) . toBe ( '2020-02-24' ) ;
69- } ) ;
39+ getMoment ( '1995-01-01' ) ,
40+ getMoment ( '1999-01-01' ) ,
41+ ) ,
42+ ) . toBeTruthy ( ) ;
7043 } ) ;
7144} ) ;
0 commit comments