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