blob: 51ed4161086f0f885de742f8745c9579f3108614 [file] [log] [blame]
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
info: An Object is an unordered collection of properties
es5id: 8.6_A4_T1
description: Simple using a few custom properties
---*/
///////////////////////////////////////////////////////
// CHECK#1
var obj = {bar:true, some:1, foo:"a"};
var count=0;
for (var property in obj) count++;
if (count !== 3){
$ERROR('#1: obj = {bar:true, some:1, foo:"a"}; count=0; for (property in obj) count++; count === 3. Actual: ' + (count));
}
//
////////////////////////////////////////////////////////
///////////////////////////////////////////////////////
// CHECK#2
var obj_ = {bar:true};
obj_.some = 1;
obj_.foo = "a";
count=0;
for (property in obj_) count++;
if (count !== 3){
$ERROR('#2: obj_ = {bar:true}; obj_.some = 1; obj_.foo = "a"; count=0; for (property in obj_) count++; count === 3. Actual: ' + (count));
}
//
////////////////////////////////////////////////////////
///////////////////////////////////////////////////////
// CHECK#3
var obj__ = new Object();
obj__.bar = true;
obj__.some = 1;
obj__.foo = "a";
count=0;
for (property in obj__) count++;
if (count !== 3){
$ERROR('#3: obj__ = new Object(); obj__.bar = true; obj__.some = 1; obj__.foo = "a"; for (property in obj__) count++; count === 3. Actual: ' + (count));
}
//
////////////////////////////////////////////////////////