(num)
| 65 | } |
| 66 | |
| 67 | function 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. |
| 107 | for (var i = 0; i < 10; i++) { |
no test coverage detected
searching dependent graphs…