@@ -12,65 +12,57 @@ import type { Tool } from "@modelcontextprotocol/sdk/types.js";
1212describe ( "generateDefaultValue" , ( ) => {
1313 test ( "generates default string" , ( ) => {
1414 const parentSchema = { type : "object" as const , required : [ "testProp" ] } ;
15- expect ( generateDefaultValue ( { type : "string" } , "testProp" , parentSchema ) ) . toBe ( "" ) ;
15+ expect (
16+ generateDefaultValue ( { type : "string" } , "testProp" , parentSchema ) ,
17+ ) . toBe ( "" ) ;
1618 } ) ;
1719
1820 test ( "generates default number" , ( ) => {
1921 const parentSchema = { type : "object" as const , required : [ "testProp" ] } ;
20- expect ( generateDefaultValue ( { type : "number" } , "testProp" , parentSchema ) ) . toBe ( 0 ) ;
22+ expect (
23+ generateDefaultValue ( { type : "number" } , "testProp" , parentSchema ) ,
24+ ) . toBe ( 0 ) ;
2125 } ) ;
2226
2327 test ( "generates default integer" , ( ) => {
2428 const parentSchema = { type : "object" as const , required : [ "testProp" ] } ;
25- expect ( generateDefaultValue ( { type : "integer" } , "testProp" , parentSchema ) ) . toBe ( 0 ) ;
29+ expect (
30+ generateDefaultValue ( { type : "integer" } , "testProp" , parentSchema ) ,
31+ ) . toBe ( 0 ) ;
2632 } ) ;
2733
2834 test ( "generates default boolean" , ( ) => {
2935 const parentSchema = { type : "object" as const , required : [ "testProp" ] } ;
30- expect ( generateDefaultValue ( { type : "boolean" } , "testProp" , parentSchema ) ) . toBe (
31- false ,
32- ) ;
36+ expect (
37+ generateDefaultValue ( { type : "boolean" } , "testProp" , parentSchema ) ,
38+ ) . toBe ( false ) ;
3339 } ) ;
3440
3541 test ( "generates default array" , ( ) => {
3642 expect ( generateDefaultValue ( { type : "array" } ) ) . toEqual ( [ ] ) ;
3743 } ) ;
3844
3945 test ( "generates default empty object" , ( ) => {
40- expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual (
41- { } ,
42- ) ;
46+ expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual ( { } ) ;
4347 } ) ;
4448
4549 test ( "generates default null for unknown types" , ( ) => {
4650 // @ts -expect-error Testing with invalid type
47- expect ( generateDefaultValue ( { type : "unknown" } ) ) . toBe (
48- undefined ,
49- ) ;
51+ expect ( generateDefaultValue ( { type : "unknown" } ) ) . toBe ( undefined ) ;
5052 } ) ;
5153
5254 test ( "generates empty array for non-required array" , ( ) => {
53- expect ( generateDefaultValue ( { type : "array" } ) ) . toEqual (
54- [ ] ,
55- ) ;
55+ expect ( generateDefaultValue ( { type : "array" } ) ) . toEqual ( [ ] ) ;
5656 } ) ;
5757
5858 test ( "generates empty object for non-required object" , ( ) => {
59- expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual (
60- { } ,
61- ) ;
59+ expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual ( { } ) ;
6260 } ) ;
6361
6462 test ( "generates undefined for non-required primitive types" , ( ) => {
65- expect ( generateDefaultValue ( { type : "string" } ) ) . toBe (
66- undefined ,
67- ) ;
68- expect ( generateDefaultValue ( { type : "number" } ) ) . toBe (
69- undefined ,
70- ) ;
71- expect ( generateDefaultValue ( { type : "boolean" } ) ) . toBe (
72- undefined ,
73- ) ;
63+ expect ( generateDefaultValue ( { type : "string" } ) ) . toBe ( undefined ) ;
64+ expect ( generateDefaultValue ( { type : "number" } ) ) . toBe ( undefined ) ;
65+ expect ( generateDefaultValue ( { type : "boolean" } ) ) . toBe ( undefined ) ;
7466 } ) ;
7567
7668 test ( "generates object with properties" , ( ) => {
0 commit comments