Skip to content

Commit bcdc7d4

Browse files
committed
Add one more test with pipe with an async call in it, for sanity purposes
1 parent c5c11e0 commit bcdc7d4

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

general.test.js

+11
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,17 @@ describe('Various Test Cases', () => {
165165
it('is able to use pipe', async () => {
166166
for (const engine of [...normalEngines, ...permissiveEngines]) await testEngine(engine, { pipe: ['Austin', { cat: ['Hello, ', { var: '' }, '!'] }] }, {}, 'Hello, Austin!')
167167
for (const engine of [...normalEngines, ...permissiveEngines]) await testEngine(engine, { pipe: [{ var: 'name' }, { cat: ['Hello, ', { var: '' }, '!'] }] }, { name: 'Austin' }, 'Hello, Austin!')
168+
169+
for (const engine of [normalEngines[1], normalEngines[3], permissiveEngines[1], permissiveEngines[3]]) {
170+
engine.addMethod('as1', async (n) => n + 1, { async: true, deterministic: true })
171+
await testEngine(engine, {
172+
pipe: [
173+
'Austin',
174+
{ cat: ['Hello, ', { var: '' }, '!'] },
175+
{ cat: [{ var: '' }, ' ', { as1: 5 }] }
176+
]
177+
}, { name: 'Austin' }, 'Hello, Austin! 6')
178+
}
168179
})
169180

170181
it('disables interpreted optimization when it realizes it will not be faster', async () => {

0 commit comments

Comments
 (0)