@@ -825,7 +825,8 @@ describe("getTypeValidator filters accurately", () => {
825
825
{ label : "buffer" , value : new ArrayBuffer ( ) } ,
826
826
{ label : "boolean" , value : true } ,
827
827
{ label : "array" , value : [ 1 , 2 , 3 ] } ,
828
- { label : "number" , value : 10 } ,
828
+ { label : "number" , value : 10.1 } ,
829
+ { label : "integer" , value : 10 } ,
829
830
{ label : "date" , value : new Date ( 1 ) } ,
830
831
// eslint-disable-next-line no-undef
831
832
{ label : "bigint" , value : BigInt ( 10 ) } ,
@@ -846,7 +847,15 @@ describe("getTypeValidator filters accurately", () => {
846
847
847
848
it ( "filters numbers" , ( ) => {
848
849
const isValid = getTypeValidator ( "number" ) ;
849
- assert . deepStrictEqual ( source . filter ( d => isValid ( d . value ) ) , [ { label : "number" , value : 10 } ] ) ;
850
+ assert . deepStrictEqual ( source . filter ( d => isValid ( d . value ) ) , [ { label : "number" , value : 10.1 } , { label : "integer" , value : 10 } ] ) ;
851
+ } ) ;
852
+
853
+ it ( "filters integers" , ( ) => {
854
+ const isValid = getTypeValidator ( "integer" ) ;
855
+ assert . deepStrictEqual (
856
+ source . filter ( ( d ) => isValid ( d . value ) ) ,
857
+ [ { label : "integer" , value : 10 } ]
858
+ ) ;
850
859
} ) ;
851
860
852
861
it ( "filters booleans" , ( ) => {
@@ -890,7 +899,8 @@ describe("getTypeValidator filters accurately", () => {
890
899
{ label : "buffer" , value : new ArrayBuffer ( ) } ,
891
900
{ label : "boolean" , value : true } ,
892
901
{ label : "array" , value : [ 1 , 2 , 3 ] } ,
893
- { label : "number" , value : 10 } ,
902
+ { label : "number" , value : 10.1 } ,
903
+ { label : "integer" , value : 10 } ,
894
904
{ label : "date" , value : new Date ( 1 ) } ,
895
905
// eslint-disable-next-line no-undef
896
906
{ label : "bigint" , value : BigInt ( 10 ) } ,
0 commit comments