@@ -37,50 +37,38 @@ lib.justFail = function () {
3737 throw new Error ( ) ;
3838} ;
3939
40- lib . doNothingAsync = function ( ) {
41- return new Promise ( function ( resolve ) {
42- resolve ( ) ;
43- } ) ;
40+ lib . doNothingAsync = async function ( ) {
41+ return ;
4442} ;
4543
46- lib . concatenateArgumentsAsync = function ( arg1 , arg2 ) {
47- return new Promise ( function ( resolve ) {
48- resolve ( arg1 + arg2 ) ;
49- } ) ;
44+ lib . concatenateArgumentsAsync = async function ( arg1 , arg2 ) {
45+ return arg1 + arg2 ;
5046} ;
5147
52- lib . concatenateArgumentsWithVarArgumentsAsync = function ( prefix , ...args ) {
53- return new Promise ( function ( resolve ) {
54- resolve ( prefix + JSON . stringify ( args ) ) ;
55- } ) ;
48+ lib . concatenateArgumentsWithVarArgumentsAsync = async function ( prefix , ...args ) {
49+ return prefix + JSON . stringify ( args ) ;
5650} ;
5751lib . concatenateArgumentsWithVarArgumentsAsync . args = [ 'prefix' , '*args' ] ;
5852
59- lib . concatenateArgumentsWithNamedArgumentsAsync = function ( prefix , kwargs ) {
60- return new Promise ( function ( resolve ) {
61- resolve ( prefix + JSON . stringify ( kwargs ) ) ;
62- } ) ;
53+ lib . concatenateArgumentsWithNamedArgumentsAsync = async function ( prefix , kwargs ) {
54+ return prefix + JSON . stringify ( kwargs ) ;
6355} ;
6456lib . concatenateArgumentsWithNamedArgumentsAsync . args = [ 'prefix' , '**kwargs' ] ;
6557
6658// For language constraints, var arguments should be declared at the end, so the last
6759// args will be kwargs
68- lib . concatenateArgumentsWithVarAndNamedArgumentsAsync = function ( prefix , ...args ) {
69- return new Promise ( function ( resolve ) {
70- resolve ( prefix + JSON . stringify ( args ) ) ;
71- } ) ;
60+ lib . concatenateArgumentsWithVarAndNamedArgumentsAsync = async function ( prefix , ...args ) {
61+ return prefix + JSON . stringify ( args ) ;
7262} ;
7363lib . concatenateArgumentsWithVarAndNamedArgumentsAsync . args = [ 'prefix' , '*args' , '**kwargs' ] ;
7464
75- lib . justFailAsync = function ( ) {
76- return new Promise ( function ( resolve , reject ) {
77- reject ( new Error ( ) ) ;
78- } ) ;
65+ lib . justFailAsync = async function ( ) {
66+ throw new Error ( ) ;
7967} ;
8068
81- lib . neverReturn = function ( ) {
82- return new Promise ( function ( resolve , reject ) {
83- } ) ;
69+ lib . neverReturn = async function ( ) {
70+ const sleep = ms => new Promise ( resolve => setTimeout ( resolve , ms ) )
71+ await sleep ( 1000 * 60 * 60 ) ;
8472} ;
8573
8674// Run this keyword library if the library itself is called explicitly.
0 commit comments