add some tests for Promise.race