blob: 714e03a7401a93b20086c5455ddb1f7f416042d7 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
var xb = new Boolean(true);
var yb = xb;
yb.foob = 3;
var zb = new Boolean(true);
var xn = new Number(5);
var yn = xn;
yn.foon = 3;
var zn = new Number(5);
var xs = new String("bob");
var ys = xs;
ys.foos = 3;
var zs = new String("bob");
WScript.SetTimeout(testFunction, 50);
/////////////////
function testFunction()
{
telemetryLog(`typeof (xb): ${typeof (xb)}`, true); //object"
telemetryLog(`xb === yb: ${xb === yb}`, true); //true
telemetryLog(`xb !== zb: ${xb !== zb}`, true); //true
telemetryLog(`xb == true: ${xb == true}`, true); //true
telemetryLog(`xb === true: ${xb === true}`, true); //false
telemetryLog(`xb.foob: ${xb.foob}`, true); //3
telemetryLog(`typeof (xn): ${typeof (xn)}`, true); //object"
telemetryLog(`xn === yn: ${xn === yn}`, true); //true
telemetryLog(`xn !== zn: ${xn !== zn}`, true); //true
telemetryLog(`xn == 5: ${xn == 5}`, true); //true
telemetryLog(`xn === 5: ${xn === 5}`, true); //false
telemetryLog(`xn.foon: ${xn.foon}`, true); //3
telemetryLog(`typeof (xs): ${typeof (xs)}`, true); //object"
telemetryLog(`xs === ys: ${xs === ys}`, true); //true
telemetryLog(`xs !== zs: ${xs !== zs}`, true); //true
telemetryLog(`xs == \'bob\': ${xs == "bob"}`, true); //true
telemetryLog(`xs === \'bob\': ${xs === "bob"}`, true); //false
telemetryLog(`xs.foos: ${xs.foos}`, true); //3
}