25 lines
625 B
JavaScript
25 lines
625 B
JavaScript
|
|
// Test script to verify that the workerUtils functions work correctly after removing eval
|
||
|
|
import { executeInThread } from './dist/unified.js'
|
||
|
|
|
||
|
|
// Test function to execute in a thread
|
||
|
|
const testFunction = `function(args) {
|
||
|
|
return "Hello from " + args.name;
|
||
|
|
}`
|
||
|
|
|
||
|
|
// Test with different environments
|
||
|
|
async function runTests() {
|
||
|
|
try {
|
||
|
|
console.log('Testing executeInThread...')
|
||
|
|
const result = await executeInThread(testFunction, {
|
||
|
|
name: 'Worker Thread'
|
||
|
|
})
|
||
|
|
console.log('Result:', result)
|
||
|
|
|
||
|
|
console.log('All tests passed!')
|
||
|
|
} catch (error) {
|
||
|
|
console.error('Test failed:', error)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
runTests()
|