// Test inputs for string schema validation export const stringSchemaInputs = [ { name: 'string-valid-basic', lexicon: { lexicon: 1, id: 'test.string.basic', defs: { main: { type: 'string', minLength: 1, maxLength: 100, }, }, }, }, { name: 'string-valid-with-format', lexicon: { lexicon: 1, id: 'test.string.format', defs: { main: { type: 'string', format: 'uri', }, }, }, }, { name: 'string-valid-with-enum', lexicon: { lexicon: 1, id: 'test.string.enum', defs: { main: { type: 'string', enum: ['red', 'green', 'blue'], }, }, }, }, { name: 'string-invalid-length-constraints', lexicon: { lexicon: 1, id: 'test.string.badlength', defs: { main: { type: 'string', minLength: 100, maxLength: 10, }, }, }, }, { name: 'string-invalid-negative-minLength', lexicon: { lexicon: 1, id: 'test.string.negmin', defs: { main: { type: 'string', minLength: -1, }, }, }, }, { name: 'string-invalid-negative-maxLength', lexicon: { lexicon: 1, id: 'test.string.negmax', defs: { main: { type: 'string', maxLength: -5, }, }, }, }, { name: 'string-invalid-negative-minGraphemes', lexicon: { lexicon: 1, id: 'test.string.negmingraph', defs: { main: { type: 'string', minGraphemes: -10, }, }, }, }, { name: 'string-invalid-negative-maxGraphemes', lexicon: { lexicon: 1, id: 'test.string.negmaxgraph', defs: { main: { type: 'string', maxGraphemes: -3, }, }, }, }, { name: 'string-valid-with-const', lexicon: { lexicon: 1, id: 'test.string.const', defs: { main: { type: 'string', const: 'fixed-value', }, }, }, }, { name: 'string-valid-with-default', lexicon: { lexicon: 1, id: 'test.string.default', defs: { main: { type: 'string', default: 'default-value', }, }, }, }, { name: 'string-valid-with-graphemes', lexicon: { lexicon: 1, id: 'test.string.graphemes', defs: { main: { type: 'string', minGraphemes: 1, maxGraphemes: 100, }, }, }, }, { name: 'string-valid-no-constraints', lexicon: { lexicon: 1, id: 'test.string.noconstraints', defs: { main: { type: 'string', }, }, }, }, ];