@@ -269,17 +269,54 @@ describe('formatMonth', () => {
269269} ) ;
270270
271271describe ( 'isDateInRange' , ( ) => {
272- it ( '범위 내의 날짜 2025-07-10에 대해 true를 반환한다' , ( ) => { } ) ;
273-
274- it ( '범위의 시작일 2025-07-01에 대해 true를 반환한다' , ( ) => { } ) ;
272+ // 범위에 대한 동일한 테스트를 진행하므로 범위에 대한 테스트로 한번 감싸서 테스트 진행
273+ describe ( '범위 2025-07-01 ~ 2025-07-31에 대한 테스트' , ( ) => {
274+ const start = new Date ( '2025-07-01' ) ;
275+ const end = new Date ( '2025-07-31' ) ;
276+
277+ it ( '범위 내의 날짜 2025-07-10에 대해 true를 반환한다' , ( ) => {
278+ const day = new Date ( '2025-07-10' ) ;
279+ const result = isDateInRange ( day , start , end ) ;
280+ expect ( result ) . toBe ( true ) ;
281+ } ) ;
275282
276- it ( '범위의 종료일 2025-07-31에 대해 true를 반환한다' , ( ) => { } ) ;
283+ it ( '범위의 시작일 2025-07-01에 대해 true를 반환한다' , ( ) => {
284+ const day = new Date ( '2025-07-01' ) ;
285+ const result = isDateInRange ( day , start , end ) ;
286+ expect ( result ) . toBe ( true ) ;
287+ } ) ;
277288
278- it ( '범위 이전의 날짜 2025-06-30에 대해 false를 반환한다' , ( ) => { } ) ;
289+ it ( '범위의 종료일 2025-07-31에 대해 true를 반환한다' , ( ) => {
290+ const day = new Date ( '2025-07-31' ) ;
291+ const result = isDateInRange ( day , start , end ) ;
292+ expect ( result ) . toBe ( true ) ;
293+ } ) ;
279294
280- it ( '범위 이후의 날짜 2025-08-01에 대해 false를 반환한다' , ( ) => { } ) ;
295+ it ( '범위 이전의 날짜 2025-06-30에 대해 false를 반환한다' , ( ) => {
296+ const day = new Date ( '2025-06-30' ) ;
297+ const result = isDateInRange ( day , start , end ) ;
298+ expect ( result ) . toBe ( false ) ;
299+ } ) ;
281300
282- it ( '시작일이 종료일보다 늦은 경우 모든 날짜에 대해 false를 반환한다' , ( ) => { } ) ;
301+ it ( '범위 이후의 날짜 2025-08-01에 대해 false를 반환한다' , ( ) => {
302+ const day = new Date ( '2025-08-01' ) ;
303+ const result = isDateInRange ( day , start , end ) ;
304+ expect ( result ) . toBe ( false ) ;
305+ } ) ;
306+ } ) ;
307+ it ( '시작일이 종료일보다 늦은 경우 모든 날짜에 대해 false를 반환한다' , ( ) => {
308+ const start = new Date ( '2025-07-31' ) ;
309+ const end = new Date ( '2025-07-01' ) ;
310+ const days = [
311+ new Date ( '2025-06-30' ) ,
312+ new Date ( '2025-07-01' ) ,
313+ new Date ( '2025-07-15' ) ,
314+ new Date ( '2025-07-31' ) ,
315+ new Date ( '2025-08-01' ) ,
316+ ] ;
317+ const result = days . map ( ( day ) => isDateInRange ( day , start , end ) ) ;
318+ expect ( result ) . toEqual ( [ false , false , false , false , false ] ) ;
319+ } ) ;
283320} ) ;
284321
285322describe ( 'fillZero' , ( ) => {
0 commit comments