test the wait/notify functionality