Lines Matching full:raw
6 assertEquals(1, String.raw.length);
11 assertThrows("String.raw()", TypeError);
16 assertThrows("String.raw([])", TypeError);
22 callSiteObj.raw = {};
23 assertEquals("", String.raw(callSiteObj));
25 callSiteObj.raw = { lengt: 0 };
26 assertEquals("", String.raw(callSiteObj));
32 callSiteObj.raw = { length: 0 };
33 assertEquals("", String.raw(callSiteObj));
34 assertEquals("", String.raw(callSiteObj, "a", "b", "c"));
36 callSiteObj.raw = [];
37 assertEquals("", String.raw(callSiteObj));
38 assertEquals("", String.raw(callSiteObj, "a", "b", "c"));
44 callSiteObj.raw = { length: -85 };
45 assertEquals("", String.raw(callSiteObj));
46 assertEquals("", String.raw(callSiteObj, "a", "b", "c"));
48 callSiteObj.raw = [];
49 assertEquals("", String.raw(callSiteObj));
50 assertEquals("", String.raw(callSiteObj, "a", "b", "c"));
56 callSiteObj.raw = { length: NaN };
57 assertEquals("", String.raw(callSiteObj));
58 assertEquals("", String.raw(callSiteObj, "a", "b", "c"));
60 callSiteObj.raw = [];
61 assertEquals("", String.raw(callSiteObj));
62 assertEquals("", String.raw(callSiteObj, "a", "b", "c"));
68 callSiteObj.raw = ["a"];
69 assertEquals("a", String.raw(callSiteObj));
75 callSiteObj.raw = ["a", "b"];
76 assertEquals("ab", String.raw(callSiteObj));
82 callSiteObj.raw = ["a", "b"];
83 assertEquals("a!b", String.raw(callSiteObj, "!"));
85 callSiteObj.raw = ["a", "b", "c"];
86 assertEquals("abc", String.raw(callSiteObj));
88 callSiteObj.raw = ["a", "b", "c"];
89 assertEquals("a!bc", String.raw(callSiteObj, "!"));
91 callSiteObj.raw = ["a", "b", "c"];
92 assertEquals("a!b?c", String.raw(callSiteObj, "!", "?"));
94 callSiteObj.raw = ["\n", "\r\n", "\r"];
95 assertEquals("\nx\r\ny\r", String.raw(callSiteObj, "x", "y"));
97 callSiteObj.raw = ["\n", "\r\n", "\r"];
98 assertEquals("\n\r\r\r\n\n\r", String.raw(callSiteObj, "\r\r", "\n"));
104 callSiteObj.raw = {"length": 2, "0": "a", "1": "b", "2": "c"};
105 assertEquals("axb", String.raw(callSiteObj, "x", "y"));
107 callSiteObj.raw = {"length": 4, "0": "a", "1": "b", "2": "c"};
108 assertEquals("axbycundefined", String.raw(callSiteObj, "x", "y"));
114 callSiteObj.raw = {};
129 Object.defineProperties(callSiteObj.raw, {
143 assertEquals("getter values are nice", String.raw(callSiteObj, " "));
149 callSiteObj.raw = ["1."];
150 callSiteObj.raw[2] = ".2";
151 assertEquals("1.undefined.2", String.raw(callSiteObj));
157 callSiteObj.raw = [1];
159 Object.defineProperty(callSiteObj.raw, "0", {
162 assertThrows(function() { String.raw(callSiteObj); }, MyError);
168 callSiteObj.raw = [null, undefined, 1, "str", true, false, NaN, Infinity, {}];
170 String.raw(callSiteObj));
172 callSiteObj.raw = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
174 String.raw(callSiteObj, null, void 0, 1, "str", true, false,
181 callSiteObj.raw = [Symbol("foo")];
183 String.raw(callSiteObj);
186 callSiteObj.raw = ["1", "2"];
188 String.raw(callSiteObj, Symbol("foo"));
201 callSiteObj.raw = [thrower];
203 String.raw(callSiteObj);
206 callSiteObj.raw = ["1", "2"];
208 String.raw(callSiteObj, thrower);
222 callSiteObj.raw = [thrower];
224 String.raw(callSiteObj);
227 callSiteObj.raw = ["1", "2"];
229 String.raw(callSiteObj, thrower);
237 callSiteObj.raw = {};
245 Object.defineProperty(callSiteObj.raw, "length", {
249 Object.defineProperty(callSiteObj.raw, i, {
250 get: function() { order.push("raw" + v); return v; }
254 assertEquals("12345", String.raw(callSiteObj, arg(2), arg(4), arg(6)));
286 assertEquals("-a-b-c-", String.raw`-${subs[0]}-${subs[1]}-${subs[2]}-`);
290 assertEquals("-a-", String.raw`-${subs[0]}-`);