@@ -4,22 +4,44 @@ import { clamp, formatNumber, formatNumberWithLocale, round, step } from './numb
44import { createLocaleSettings } from './locale.js' ;
55
66describe ( 'clamp()' , ( ) => {
7- it ( 'no change' , ( ) => {
8- const original = 15 ;
9- const actual = clamp ( original , 10 , 20 ) ;
10- expect ( actual ) . equal ( 15 ) ;
11- } ) ;
7+ describe ( 'number' , ( ) => {
8+ it ( 'no change' , ( ) => {
9+ const original = 15 ;
10+ const actual = clamp ( original , 10 , 20 ) ;
11+ expect ( actual ) . equal ( 15 ) ;
12+ } ) ;
1213
13- it ( 'clamp min' , ( ) => {
14- const original = 5 ;
15- const actual = clamp ( original , 10 , 20 ) ;
16- expect ( actual ) . equal ( 10 ) ;
14+ it ( 'clamp min' , ( ) => {
15+ const original = 5 ;
16+ const actual = clamp ( original , 10 , 20 ) ;
17+ expect ( actual ) . equal ( 10 ) ;
18+ } ) ;
19+
20+ it ( 'clamp max' , ( ) => {
21+ const original = 25 ;
22+ const actual = clamp ( original , 10 , 20 ) ;
23+ expect ( actual ) . equal ( 20 ) ;
24+ } ) ;
1725 } ) ;
1826
19- it ( 'clamp max' , ( ) => {
20- const original = 25 ;
21- const actual = clamp ( original , 10 , 20 ) ;
22- expect ( actual ) . equal ( 20 ) ;
27+ describe ( 'Date' , ( ) => {
28+ it ( 'no change' , ( ) => {
29+ const original = new Date ( 2020 , 0 , 15 ) ;
30+ const actual = clamp ( original , new Date ( 2020 , 0 , 10 ) , new Date ( 2020 , 0 , 20 ) ) ;
31+ expect ( actual ) . toEqual ( original ) ;
32+ } ) ;
33+
34+ it ( 'clamp min' , ( ) => {
35+ const original = new Date ( 2020 , 0 , 5 ) ;
36+ const actual = clamp ( original , new Date ( 2020 , 0 , 10 ) , new Date ( 2020 , 0 , 20 ) ) ;
37+ expect ( actual ) . toEqual ( new Date ( 2020 , 0 , 10 ) ) ;
38+ } ) ;
39+
40+ it ( 'clamp max' , ( ) => {
41+ const original = new Date ( 2020 , 0 , 25 ) ;
42+ const actual = clamp ( original , new Date ( 2020 , 0 , 10 ) , new Date ( 2020 , 0 , 20 ) ) ;
43+ expect ( actual ) . toEqual ( new Date ( 2020 , 0 , 20 ) ) ;
44+ } ) ;
2345 } ) ;
2446} ) ;
2547
0 commit comments