@@ -12,65 +12,57 @@ import type { Tool } from "@modelcontextprotocol/sdk/types.js";
12
12
describe ( "generateDefaultValue" , ( ) => {
13
13
test ( "generates default string" , ( ) => {
14
14
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 ( "" ) ;
16
18
} ) ;
17
19
18
20
test ( "generates default number" , ( ) => {
19
21
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 ) ;
21
25
} ) ;
22
26
23
27
test ( "generates default integer" , ( ) => {
24
28
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 ) ;
26
32
} ) ;
27
33
28
34
test ( "generates default boolean" , ( ) => {
29
35
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 ) ;
33
39
} ) ;
34
40
35
41
test ( "generates default array" , ( ) => {
36
42
expect ( generateDefaultValue ( { type : "array" } ) ) . toEqual ( [ ] ) ;
37
43
} ) ;
38
44
39
45
test ( "generates default empty object" , ( ) => {
40
- expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual (
41
- { } ,
42
- ) ;
46
+ expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual ( { } ) ;
43
47
} ) ;
44
48
45
49
test ( "generates default null for unknown types" , ( ) => {
46
50
// @ts -expect-error Testing with invalid type
47
- expect ( generateDefaultValue ( { type : "unknown" } ) ) . toBe (
48
- undefined ,
49
- ) ;
51
+ expect ( generateDefaultValue ( { type : "unknown" } ) ) . toBe ( undefined ) ;
50
52
} ) ;
51
53
52
54
test ( "generates empty array for non-required array" , ( ) => {
53
- expect ( generateDefaultValue ( { type : "array" } ) ) . toEqual (
54
- [ ] ,
55
- ) ;
55
+ expect ( generateDefaultValue ( { type : "array" } ) ) . toEqual ( [ ] ) ;
56
56
} ) ;
57
57
58
58
test ( "generates empty object for non-required object" , ( ) => {
59
- expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual (
60
- { } ,
61
- ) ;
59
+ expect ( generateDefaultValue ( { type : "object" } ) ) . toEqual ( { } ) ;
62
60
} ) ;
63
61
64
62
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 ) ;
74
66
} ) ;
75
67
76
68
test ( "generates object with properties" , ( ) => {
0 commit comments