mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 10:18:41 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			456 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			456 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function run_test() {
 | 
						|
  Assert.equal(false, PromiseDebugging === undefined);
 | 
						|
  var res;
 | 
						|
  var p = new Promise(function (resolve) {
 | 
						|
    res = resolve;
 | 
						|
  });
 | 
						|
  var state = PromiseDebugging.getState(p);
 | 
						|
  Assert.equal(state.state, "pending");
 | 
						|
 | 
						|
  do_test_pending();
 | 
						|
 | 
						|
  p.then(function () {
 | 
						|
    var state2 = PromiseDebugging.getState(p);
 | 
						|
    Assert.equal(state2.state, "fulfilled");
 | 
						|
    Assert.equal(state2.value, 5);
 | 
						|
    do_test_finished();
 | 
						|
  });
 | 
						|
 | 
						|
  res(5);
 | 
						|
}
 |