Lines Matching refs:substr
29 assertEquals(s, s.substr());
30 assertEquals(s, s.substr(0));
31 assertEquals(s, s.substr('0'));
32 assertEquals(s, s.substr(void 0));
33 assertEquals(s, s.substr(null));
34 assertEquals(s, s.substr(false));
35 assertEquals(s, s.substr(0.9));
36 assertEquals(s, s.substr({ valueOf: function() { return 0; } }));
37 assertEquals(s, s.substr({ toString: function() { return '0'; } }));
40 assertEquals(s1, s.substr(1));
41 assertEquals(s1, s.substr('1'));
42 assertEquals(s1, s.substr(true));
43 assertEquals(s1, s.substr(1.1));
44 assertEquals(s1, s.substr({ valueOf: function() { return 1; } }));
45 assertEquals(s1, s.substr({ toString: function() { return '1'; } }));
48 assertEquals(s.substring(s.length - 1), s.substr(-1));
49 assertEquals(s.substring(s.length - 1), s.substr(-1.2));
50 assertEquals(s.substring(s.length - 1), s.substr(-1.7));
51 assertEquals(s.substring(s.length - 2), s.substr(-2));
52 assertEquals(s.substring(s.length - 2), s.substr(-2.3));
53 assertEquals(s.substring(s.length - 2, s.length - 1), s.substr(-2, 1));
54 assertEquals(s, s.substr(-100));
55 assertEquals('abc', s.substr(-100, 3));
56 assertEquals(s1, s.substr(-s.length + 1));
58 // assertEquals('', s.substr(0, void 0)); // smjs and rhino
59 assertEquals('abcdefghijklmn', s.substr(0, void 0)); // kjs and v8
60 assertEquals('', s.substr(0, null));
61 assertEquals(s, s.substr(0, String(s.length)));
62 assertEquals('a', s.substr(0, true));