@ -53,28 +53,28 @@ d.on('error', function(er) {
switch ( er_message ) {
switch ( er_message ) {
case 'emitted' :
case 'emitted' :
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_e mitter , e ) ;
assert . equal ( er . domainE mitter , e ) ;
assert . equal ( er . domain_t hrown , false ) ;
assert . equal ( er . domainT hrown , false ) ;
break ;
break ;
case 'bound' :
case 'bound' :
assert . ok ( ! er . domain_e mitter ) ;
assert . ok ( ! er . domainE mitter ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_b ound , fn ) ;
assert . equal ( er . domainB ound , fn ) ;
assert . equal ( er . domain_t hrown , false ) ;
assert . equal ( er . domainT hrown , false ) ;
break ;
break ;
case 'thrown' :
case 'thrown' :
assert . ok ( ! er . domain_e mitter ) ;
assert . ok ( ! er . domainE mitter ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_t hrown , true ) ;
assert . equal ( er . domainT hrown , true ) ;
break ;
break ;
case "ENOENT, open 'this file does not exist'" :
case "ENOENT, open 'this file does not exist'" :
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_t hrown , false ) ;
assert . equal ( er . domainT hrown , false ) ;
assert . equal ( typeof er . domain_b ound , 'function' ) ;
assert . equal ( typeof er . domainB ound , 'function' ) ;
assert . ok ( ! er . domain_e mitter ) ;
assert . ok ( ! er . domainE mitter ) ;
assert . equal ( er . code , 'ENOENT' ) ;
assert . equal ( er . code , 'ENOENT' ) ;
assert . equal ( er_path , 'this file does not exist' ) ;
assert . equal ( er_path , 'this file does not exist' ) ;
assert . equal ( typeof er . errno , 'number' ) ;
assert . equal ( typeof er . errno , 'number' ) ;
@ -85,33 +85,33 @@ d.on('error', function(er) {
assert . equal ( er . code , 'ENOENT' ) ;
assert . equal ( er . code , 'ENOENT' ) ;
assert . equal ( er_path , 'stream for nonexistent file' ) ;
assert . equal ( er_path , 'stream for nonexistent file' ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_e mitter , fst ) ;
assert . equal ( er . domainE mitter , fst ) ;
assert . ok ( ! er . domain_b ound ) ;
assert . ok ( ! er . domainB ound ) ;
assert . equal ( er . domain_t hrown , false ) ;
assert . equal ( er . domainT hrown , false ) ;
break ;
break ;
case 'implicit' :
case 'implicit' :
assert . equal ( er . domain_e mitter , implicit ) ;
assert . equal ( er . domainE mitter , implicit ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_t hrown , false ) ;
assert . equal ( er . domainT hrown , false ) ;
assert . ok ( ! er . domain_b ound ) ;
assert . ok ( ! er . domainB ound ) ;
break ;
break ;
case 'implicit timer' :
case 'implicit timer' :
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain_t hrown , true ) ;
assert . equal ( er . domainT hrown , true ) ;
assert . ok ( ! er . domain_e mitter ) ;
assert . ok ( ! er . domainE mitter ) ;
assert . ok ( ! er . domain_b ound ) ;
assert . ok ( ! er . domainB ound ) ;
break ;
break ;
case 'Cannot call method \'isDirectory\' of undefined' :
case 'Cannot call method \'isDirectory\' of undefined' :
assert . equal ( er . domain , d ) ;
assert . equal ( er . domain , d ) ;
assert . ok ( ! er . domain_e mitter ) ;
assert . ok ( ! er . domainE mitter ) ;
assert . ok ( ! er . domain_b ound ) ;
assert . ok ( ! er . domainB ound ) ;
break ;
break ;
default :
default :
console . error ( 'unexpected error, throwing %j' , er . message || er ) ;
console . error ( 'unexpected error, throwing %j' , er . message , er ) ;
throw er ;
throw er ;
}
}