Skip to content

Commit 5d2836b

Browse files
committed
fix: broken benchmarks and examples
1 parent a752cb6 commit 5d2836b

File tree

7 files changed

+21
-7
lines changed

7 files changed

+21
-7
lines changed

benchmarks/flat_object.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Benchmark from 'benchmark'
44
import Ajv, { AsyncValidateFunction } from 'ajv'
55
import { Compiler } from '../src/compiler/main.js'
66
import { ErrorReporterFactory } from '../factories/error_reporter.js'
7+
import { MessagesProviderFactory } from '../factories/messages_provider.js'
78

89
const suite = new Benchmark.Suite()
910

@@ -19,6 +20,7 @@ const refs = {
1920
options: {},
2021
},
2122
}
23+
const messagesProvider = new MessagesProviderFactory().create()
2224
const errorReporter = new ErrorReporterFactory().create()
2325

2426
const zodSchema = z.object({
@@ -79,7 +81,7 @@ suite
7981

8082
// benchmark test function
8183
fn: function (deferred: any) {
82-
fn(data, meta, refs, errorReporter).then(() => deferred.resolve())
84+
fn(data, meta, refs, messagesProvider, errorReporter).then(() => deferred.resolve())
8385
},
8486
})
8587
.add('Ajv', {

benchmarks/nested_object.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Benchmark from 'benchmark'
44
import Ajv, { AsyncValidateFunction } from 'ajv'
55
import { Compiler } from '../src/compiler/main.js'
66
import { ErrorReporterFactory } from '../factories/error_reporter.js'
7+
import { MessagesProviderFactory } from '../factories/messages_provider.js'
78

89
const suite = new Benchmark.Suite()
910

@@ -19,6 +20,7 @@ const refs = {
1920
options: {},
2021
},
2122
}
23+
const messagesProvider = new MessagesProviderFactory().create()
2224
const errorReporter = new ErrorReporterFactory().create()
2325

2426
const zodSchema = z.object({
@@ -100,7 +102,7 @@ suite
100102

101103
// benchmark test function
102104
fn: function (deferred: any) {
103-
fn(data, meta, refs, errorReporter).then(() => deferred.resolve())
105+
fn(data, meta, refs, messagesProvider, errorReporter).then(() => deferred.resolve())
104106
},
105107
})
106108
.add('Ajv', {

benchmarks/object_with_arrays.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Benchmark from 'benchmark'
44
import Ajv, { AsyncValidateFunction } from 'ajv'
55
import { Compiler } from '../src/compiler/main.js'
66
import { ErrorReporterFactory } from '../factories/error_reporter.js'
7+
import { MessagesProviderFactory } from '../factories/messages_provider.js'
78

89
const suite = new Benchmark.Suite()
910

@@ -19,6 +20,7 @@ const refs = {
1920
options: {},
2021
},
2122
}
23+
const messagesProvider = new MessagesProviderFactory().create()
2224
const errorReporter = new ErrorReporterFactory().create()
2325

2426
const zodSchema = z.object({
@@ -113,7 +115,7 @@ suite
113115

114116
// benchmark test function
115117
fn: function (deferred: any) {
116-
fn(data, meta, refs, errorReporter).then(() => deferred.resolve())
118+
fn(data, meta, refs, messagesProvider, errorReporter).then(() => deferred.resolve())
117119
},
118120
})
119121
.add('Ajv', {

examples/array_union/run.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Compiler } from '../../src/compiler/main.js'
22
import { beautifyCode } from '../../factories/code_beautifier.js'
33
import { refs, schema } from './schema.js'
44
import { ErrorReporterFactory } from '../../factories/error_reporter.js'
5+
import { MessagesProviderFactory } from '../../factories/messages_provider.js'
56

67
const compiler = new Compiler(schema)
78
const fn = compiler.compile()
@@ -18,9 +19,10 @@ const data = [
1819
phone: '5678',
1920
},
2021
]
22+
const messagesProvider = new MessagesProviderFactory().create()
2123
const errorReporter = new ErrorReporterFactory().create()
2224

23-
const output = await fn(data, {}, refs, errorReporter)
25+
const output = await fn(data, {}, refs, messagesProvider, errorReporter)
2426

2527
console.log('')
2628
console.log('========= VALIDATED OUTPUT =========')

examples/flat_object/run.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Compiler } from '../../src/compiler/main.js'
22
import { beautifyCode } from '../../factories/code_beautifier.js'
33
import { refs, schema } from './schema.js'
44
import { ErrorReporterFactory } from '../../factories/error_reporter.js'
5+
import { MessagesProviderFactory } from '../../factories/messages_provider.js'
56

67
const compiler = new Compiler(schema)
78
const fn = compiler.compile()
@@ -16,9 +17,10 @@ const data = {
1617
password: 'secret',
1718
additionalProperty: 'foo',
1819
}
20+
const messagesProvider = new MessagesProviderFactory().create()
1921
const errorReporter = new ErrorReporterFactory().create()
2022

21-
const output = await fn(data, {}, refs, errorReporter)
23+
const output = await fn(data, {}, refs, messagesProvider, errorReporter)
2224

2325
console.log('')
2426
console.log('========= VALIDATED OUTPUT =========')

examples/nested_object/run.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Compiler } from '../../src/compiler/main.js'
22
import { beautifyCode } from '../../factories/code_beautifier.js'
33
import { refs, schema } from './schema.js'
44
import { ErrorReporterFactory } from '../../factories/error_reporter.js'
5+
import { MessagesProviderFactory } from '../../factories/messages_provider.js'
56

67
const compiler = new Compiler(schema)
78
const fn = compiler.compile()
@@ -17,9 +18,10 @@ const data = {
1718
github_username: 'foo',
1819
},
1920
}
21+
const messagesProvider = new MessagesProviderFactory().create()
2022
const errorReporter = new ErrorReporterFactory().create()
2123

22-
const output = await fn(data, {}, refs, errorReporter)
24+
const output = await fn(data, {}, refs, messagesProvider, errorReporter)
2325

2426
console.log('')
2527
console.log('========= VALIDATED OUTPUT =========')

examples/object_groups/run.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Compiler } from '../../src/compiler/main.js'
22
import { beautifyCode } from '../../factories/code_beautifier.js'
33
import { refs, schema } from './schema.js'
44
import { ErrorReporterFactory } from '../../factories/error_reporter.js'
5+
import { MessagesProviderFactory } from '../../factories/messages_provider.js'
56

67
const compiler = new Compiler(schema)
78
const fn = compiler.compile()
@@ -14,9 +15,10 @@ const data = {
1415
email: 'foo',
1516
password: 'secret',
1617
}
18+
const messagesProvider = new MessagesProviderFactory().create()
1719
const errorReporter = new ErrorReporterFactory().create()
1820

19-
const output = await fn(data, {}, refs, errorReporter)
21+
const output = await fn(data, {}, refs, messagesProvider, errorReporter)
2022

2123
console.log('')
2224
console.log('========= VALIDATED OUTPUT =========')

0 commit comments

Comments
 (0)