| 
									
										
										
										
											2020-04-13 10:31:13 -07:00
										 |  |  | load("test-common.js"); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-04 14:34:27 +01:00
										 |  |  | try { | 
					
						
							|  |  |  |     function foo() { } | 
					
						
							|  |  |  |     assert(foo.length === 0); | 
					
						
							|  |  |  |     assert((foo.length = 5) === 5); | 
					
						
							|  |  |  |     assert(foo.length === 0); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     function bar(a, b, c) {} | 
					
						
							|  |  |  |     assert(bar.length === 3); | 
					
						
							|  |  |  |     assert((bar.length = 5) === 5); | 
					
						
							|  |  |  |     assert(bar.length === 3); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-05 20:02:14 -07:00
										 |  |  |     function baz(a, b = 1, c) {} | 
					
						
							|  |  |  |     assert(baz.length === 1); | 
					
						
							|  |  |  |     assert((baz.length = 5) === 5); | 
					
						
							|  |  |  |     assert(baz.length === 1); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     function qux(a, b, ...c) {} | 
					
						
							|  |  |  |     assert(qux.length === 2); | 
					
						
							|  |  |  |     assert((qux.length = 5) === 5); | 
					
						
							|  |  |  |     assert(qux.length === 2); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-04 14:34:27 +01:00
										 |  |  |     console.log("PASS"); | 
					
						
							|  |  |  | } catch (e) { | 
					
						
							|  |  |  |     console.log("FAIL: " + e); | 
					
						
							|  |  |  | } |