MCPcopy Index your code
hub / github.com/nodejs/node / test

Function test

deps/v8/test/mjsunit/string-fromcharcode.js:67–104  ·  view source on GitHub ↗
(num)

Source from the content-addressed store, hash-verified

65}
66
67function test(num) {
68 assertEquals(" ", String.fromCharCode(0x20));
69 assertEquals(" ", String.fromCharCode(0x20 + 0x10000));
70 assertEquals(" ", String.fromCharCode(0x20 - 0x10000));
71 assertEquals(" ", String.fromCharCode(0x20 + 0.5));
72
73 assertEquals("\u1234", String.fromCharCode(0x1234));
74 assertEquals("\u1234", String.fromCharCode(0x1234 + 0x10000));
75 assertEquals("\u1234", String.fromCharCode(0x1234 - 0x10000));
76 assertEquals("\u1234", String.fromCharCode(0x1234 + 0.5));
77
78 assertEquals(" ", String.fromCharCode(0x20, 0x20));
79 assertEquals(" ", String.fromCharCode(0x20 + 0.5, 0x20));
80
81 assertEquals(" ", fcc(0x20));
82 assertEquals(" ", fcc(0x20 + 0x10000));
83 assertEquals(" ", fcc(0x20 - 0x10000));
84 assertEquals(" ", fcc(0x20 + 0.5));
85
86 assertEquals("\u1234", fcc(0x1234));
87 assertEquals("\u1234", fcc(0x1234 + 0x10000));
88 assertEquals("\u1234", fcc(0x1234 - 0x10000));
89 assertEquals("\u1234", fcc(0x1234 + 0.5));
90
91 assertEquals(" ", fcc(0x20, 0x20));
92 assertEquals(" ", fcc(0x20 + 0.5, 0x20));
93
94 var receiver = num < 5 ? String : num < 9 ? 'dummy' : 42;
95 fcc2 = num < 5 ? fcc :
96 num < 9 ? constFun(Object('dummy')) : constFun(Object(42));
97 var expected = num < 5 ? ' ' : num < 9 ? Object('dummy') : Object(42);
98 assertEquals(expected, receiver.fromCharCode(0x20));
99 assertEquals(expected, receiver.fromCharCode(0x20 - 0x10000));
100 assertEquals(expected, receiver.fromCharCode(0x20 + 0.5));
101 assertEquals(expected, fcc2(0x20));
102 assertEquals(expected, fcc2(0x20 - 0x10000));
103 assertEquals(expected, fcc2(0x20 + 0.5));
104}
105
106// Use loop to test the custom IC.
107for (var i = 0; i < 10; i++) {

Callers 1

Calls 3

constFunFunction · 0.85
ObjectFunction · 0.85
assertEqualsFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…