USING: concurrency.count-downs threads kernel tools.test ; IN: concurrency.count-downs.tests` [ ] [ 0 await ] unit-test [ 1 dup count-down count-down ] must-fail [ ] [ 1 3 2dup [ await count-down ] 2curry "Master" spawn drop dup [ count-down ] curry "Slave" spawn drop dup [ count-down ] curry "Slave" spawn drop dup [ count-down ] curry "Slave" spawn drop drop await ] unit-test