michael@0: // Copyright 2009 the Sputnik authors. All rights reserved. michael@0: // This code is governed by the BSD license found in the LICENSE file. michael@0: michael@0: /** michael@0: * Any variable that has been assigned with string literal has the type string michael@0: * michael@0: * @path ch08/8.4/S8.4_A1.js michael@0: * @description Check type of variable that has been assigned with string literal michael@0: */ michael@0: michael@0: ///////////////////////////////////////////////////////// michael@0: // CHECK#1 michael@0: var str="abcdfg"; michael@0: if (typeof(str)!=="string"){ michael@0: $ERROR('#1: var str="abcdfg"; typeof(str) === "string". Actual: ' + (typeof(str))); michael@0: } michael@0: // michael@0: //////////////////////////////////////////////////////// michael@0: michael@0: ///////////////////////////////////////////////////////// michael@0: // CHECK#2 michael@0: var str2='qwerty'; michael@0: if (typeof(str2)!=="string"){ michael@0: $ERROR('#2: var str2=\'qwerty\'; typeof(str) === "string". Actual: ' + (typeof(str2))); michael@0: } michael@0: // michael@0: //////////////////////////////////////////////////////// michael@0: michael@0: ///////////////////////////////////////////////////////// michael@0: // CHECK#3 michael@0: var __str='\u0042\u0043\u0044\u0045\u0046\u0047\u0048'; michael@0: if (typeof(__str)!=="string"){ michael@0: $ERROR('#3: var __str=\'\\u0042\\u0043\\u0044\\u0045\\u0046\\u0047\\u0048\'; typeof(__str) === "string". Actual: ' + (typeof(__str))); michael@0: } michael@0: // michael@0: //////////////////////////////////////////////////////// michael@0: michael@0: ///////////////////////////////////////////////////////// michael@0: // CHECK#4 michael@0: var str__="\u0042\u0043\u0044\u0045\u0046\u0047\u0048"; michael@0: if (typeof(str__)!=="string"){ michael@0: $ERROR('#4: var str__="abcdfg"; typeof(str__) === "string". Actual: ' + (typeof(str__))); michael@0: } michael@0: // michael@0: //////////////////////////////////////////////////////// michael@0: