| 1933 | |
| 1934 | it("allocates suffixes deterministically and skips occupied keys", () => { |
| 1935 | const convert = (definitions: JsonSchema.Definitions) => |
| 1936 | JsonSchema.toMultiDocumentOpenApi3_1({ |
| 1937 | dialect: "draft-2020-12", |
| 1938 | schemas: [ |
| 1939 | { |
| 1940 | allOf: [ |
| 1941 | { $ref: "#/$defs/A_B" }, |
| 1942 | { $ref: "#/$defs/A_B_1" }, |
| 1943 | { $ref: "#/$defs/A~1B" }, |
| 1944 | { $ref: "#/$defs/A?B" } |
| 1945 | ] |
| 1946 | } |
| 1947 | ], |
| 1948 | definitions |
| 1949 | }) |
| 1950 | const expected: JsonSchema.MultiDocument<"openapi-3.1"> = { |
| 1951 | dialect: "openapi-3.1", |
| 1952 | schemas: [ |