Skip to content

Conversation

@mnahkies
Copy link
Owner

  • split the Input class to make easier to directly test
  • begin back-filling tests on the IR generation (previously only tested indirectly)
  • add support for exclusiveMaximum / exclusiveMinimum on numbers being provided as booleans, for backwards compatibility with earlier json schema definitions
  • back-fill some other missing unit tests

mnahkies added a commit that referenced this pull request Nov 30, 2025
adds a couple of missing unit tests, split from #386
mnahkies added a commit that referenced this pull request Nov 30, 2025
@mnahkies mnahkies force-pushed the mn/test/boost-unit-test-coverage branch from 7e3a1cb to 3dafb23 Compare November 30, 2025 15:59
mnahkies added a commit that referenced this pull request Nov 30, 2025
adds direct unit tests for input schema normalization, covering most
branches.

this will facilitate several improvements / bug fixes in subsequent
changes, split from #386
@mnahkies mnahkies force-pushed the mn/test/boost-unit-test-coverage branch from 3dafb23 to 46b988f Compare November 30, 2025 16:45
@mnahkies mnahkies changed the base branch from main to mn/fix/always-extract-request-bodies November 30, 2025 16:46
mnahkies added a commit that referenced this pull request Nov 30, 2025
as written, these tests are using `Schema` types not normalized
`IRModel` types for the input.

this needs correcting before `Schema` and `IRModel` begin to diverge,
split from #386
@mnahkies mnahkies force-pushed the mn/fix/always-extract-request-bodies branch from bb5ba1b to d8bd80f Compare November 30, 2025 17:04
@mnahkies mnahkies force-pushed the mn/test/boost-unit-test-coverage branch from 46b988f to 8006639 Compare November 30, 2025 17:07
mnahkies added a commit that referenced this pull request Nov 30, 2025
wasn't causing issues yet, but will do once `IRModel` is no longer
compatible with `Schema`, split from #386
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants