// This file provides values that may be interesting for testing binary operations. var o1 = { valueOf: function() { return 10; } }; var posInfinity = 1 / 0; var negInfinity = -1 / 0; var values = [ 'o1', 'null', 'undefined', 'true', 'false', 'NaN', 'posInfinity', 'negInfinity', '100.2', // Some random small double value. '-100.2', '2147483647.5', // Value that will get truncated down to 0x7fffffff (by shift ops). '-2147483647.5', '54294967296.2923', // Some random large double value. '-54294967296.2923', '0', '-0', '1', '-1', '5', '-5', '31', '-31', '32', '-32', '0x3fff', '-0x3fff', '0x7fff', '-0x7fff', '0x10000', '-0x10000', '0x7ffffff', '-0x7ffffff', '0x7fffffff', '-0x7fffffff', '0x100000000', '-0x100000000', '"abc"', '"0"', '"-0"', '"1"', '"-1"', '"5"', '"-5"', '"31"', '"-31"', '"32"', '"-32"', '"0x3fff"', '"-0x3fff"', '"0x7fff"', '"-0x7fff"', '"0x10000"', '"-0x10000"', '"0x7ffffff"', '"-0x7ffffff"', '"0x7fffffff"', '"-0x7fffffff"', '"0x100000000"', '"-0x100000000"', ];