forked from mirrors/gecko-dev
		
	 1f830c96da
			
		
	
	
		1f830c96da
		
	
	
	
	
		
			
			# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36042 --HG-- extra : source : d3afcafdce650a6f36cebbc126ee93b17f13cf52
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			689 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|    http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| function compareArray(a, b) {
 | |
|   if (a.length !== b.length) {
 | |
|     return false;
 | |
|   }
 | |
|   for (let i = 0; i < a.length; i++) {
 | |
|     if (a[i] !== b[i]) {
 | |
|       return false;
 | |
|     }
 | |
|   }
 | |
|   return true;
 | |
| }
 | |
| 
 | |
| function test() {
 | |
|   let currentState = JSON.parse(ss.getBrowserState());
 | |
|   ok(currentState.session, "session data returned by getBrowserState");
 | |
| 
 | |
|   let keys = Object.keys(currentState.session);
 | |
|   let expectedKeys = ["lastUpdate", "startTime", "recentCrashes"];
 | |
|   ok(
 | |
|     compareArray(keys.sort(), expectedKeys.sort()),
 | |
|     "session object from getBrowserState has correct keys"
 | |
|   );
 | |
| }
 |