text: // Copyright (c) 2012 Ecma International.  All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  
  /*---
  es5id: 7.6.1-1-8
  description: >
      Allow reserved words as property names at object initialization,
      verified with hasOwnProperty: this, with, default
  ---*/
  
          var tokenCodes  = {       
              this: 0,  
              with: 1, 
              default: 2
          };
          var arr = [ 
              'this', 
              'with', 
              'default'
          ];        
          for(var p in tokenCodes) {
              for(var p1 in arr) {
                  if(arr[p1] === p) {                     
                      assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
                  }
              }
          }
  