+ it('Verify worker options default values', () => {
+ const worker = new ThreadWorker(() => {})
+ expect(worker.opts.maxInactiveTime).toBe(1000 * 60)
+ expect(worker.opts.killBehavior).toBe(KillBehaviors.SOFT)
+ expect(worker.opts.async).toBe(false)
+ })
+
+ it('Verify that worker options are set at worker creation', () => {
+ const worker = new ClusterWorker(() => {}, {
+ maxInactiveTime: 6000,
+ async: true,
+ killBehavior: KillBehaviors.HARD
+ })
+ expect(worker.opts.maxInactiveTime).toBe(6000)
+ expect(worker.opts.killBehavior).toBe(KillBehaviors.HARD)
+ expect(worker.opts.async).toBe(true)
+ })
+
+ it('Verify that handleError function is working properly', () => {