| 
									
										
										
										
											2020-04-13 10:31:13 -07:00
										 |  |  | load("test-common.js"); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-29 01:08:25 +01:00
										 |  |  | try { | 
					
						
							| 
									
										
										
										
											2020-04-28 19:19:31 -07:00
										 |  |  |     let names = Object.getOwnPropertyNames([1, 2, 3]); | 
					
						
							| 
									
										
										
										
											2020-03-29 01:08:25 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     assert(names.length === 4); | 
					
						
							| 
									
										
										
										
											2020-04-28 19:19:31 -07:00
										 |  |  |     assert(names[0] === "0"); | 
					
						
							|  |  |  |     assert(names[1] === "1"); | 
					
						
							|  |  |  |     assert(names[2] === "2"); | 
					
						
							|  |  |  |     assert(names[3] === "length"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     names = Object.getOwnPropertyNames({ foo: 1, bar: 2, baz: 3 }); | 
					
						
							|  |  |  |     assert(names.length === 3); | 
					
						
							|  |  |  |     assert(names[0] === "foo"); | 
					
						
							|  |  |  |     assert(names[1] === "bar"); | 
					
						
							|  |  |  |     assert(names[2] === "baz"); | 
					
						
							| 
									
										
										
										
											2020-03-29 01:08:25 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     console.log("PASS"); | 
					
						
							|  |  |  | } catch (e) { | 
					
						
							|  |  |  |     console.log("FAIL: " + e); | 
					
						
							|  |  |  | } |