rem: var m = /^\{(.*)\}$/(s); if (!m) return false; var a2 = m[1].split(", "); if (a.length != a2.length) return false; a.sort(); a2.sort(); for (var i=0; i < a.length; i++) { if (a[i] != a2[i]) return false; } return true; 
add: var m = /^\{(.*)\}$/(s); if (!m) return false; var a2 = m[1].split(", "); if (a.length != a2.length) return false; a.sort(); a2.sort(); for (var i=0; i < a.length; i++) { if (a[i] != a2[i]) return false; } return true; 
context: function checkObjectToString(s, a) {    var m = /^\{(.*)\}$/(s);    if (!m)	return false;	// should begin and end with curly brackets    var a2 = m[1].split(", ");    if (a.length != a2.length)        return false;	// should be same length    a.sort();    a2.sort();    for (var i=0; i < a.length; i++) {        if (a[i] != a2[i])	    return false;	// should have identical elements     }    return true;}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/0b675418ba636127763e94e614e62364d6caa659/toString-001.js/clean/js/tests/js1_2/Objects/toString-001.js