forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			667 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			667 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!doctype html>
 | |
| <title>Array.[[DefineOwnProperty]]</title>
 | |
| <link rel=author href=mailto:Ms2ger@gmail.com title=Ms2ger>
 | |
| <link rel=help href=http://es5.github.com/#x15.4.5.1>
 | |
| <script src=/resources/testharness.js></script>
 | |
| <script src=/resources/testharnessreport.js></script>
 | |
| <div id=log></div>
 | |
| <script>
 | |
| test(function() {
 | |
|   var arr = new Array;
 | |
|   assert_equals(arr.length, 0);
 | |
| 
 | |
|   var called = 0;
 | |
|   Object.defineProperty(arr, 0, { get: function() { ++called; return 7 } });
 | |
|   assert_equals(arr.length, 1);
 | |
|   assert_equals(called, 0);
 | |
| 
 | |
|   assert_equals(arr[0], 7);
 | |
|   assert_equals(called, 1);
 | |
| 
 | |
|   assert_equals(String(arr), "7");
 | |
|   assert_equals(called, 2);
 | |
| });
 | |
| </script>
 | 
