Error handling and unit tests
[poolifier.git] / tests / workers / errorWorker.js
diff --git a/tests/workers/errorWorker.js b/tests/workers/errorWorker.js
new file mode 100644 (file)
index 0000000..ee3c74e
--- /dev/null
@@ -0,0 +1,14 @@
+'use strict'
+const { ThreadWorker } = require('../../lib/workers')
+
+function error (data) {
+  throw new Error(data)
+}
+
+class MyWorker extends ThreadWorker {
+  constructor () {
+    super(error, { maxInactiveTime: 500 })
+  }
+}
+
+module.exports = new MyWorker()