OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 if (base.toLowerCase() == lo) { | 50 if (base.toLowerCase() == lo) { |
51 assertEquals([base + lo, base], lo_result); | 51 assertEquals([base + lo, base], lo_result); |
52 total_lo++; | 52 total_lo++; |
53 } else { | 53 } else { |
54 assertEquals(null, lo_result); | 54 assertEquals(null, lo_result); |
55 } | 55 } |
56 } | 56 } |
57 // Should have hit the branch for the following char codes: | 57 // Should have hit the branch for the following char codes: |
58 // [A-Z], [192-222] but not 215 | 58 // [A-Z], [192-222] but not 215 |
59 assertEquals((90-65+1)+(222-192-1+1), total_lo); | 59 assertEquals((90-65+1)+(222-192-1+1), total_lo); |
| 60 |
| 61 // Latin-1 whitespace character |
| 62 assertEquals( 1, +(String.fromCharCode(0xA0) + '1') ); |
| 63 |
| 64 // Latin-1 \W characters |
| 65 assertEquals(["+\u00a3", "=="], "+\u00a3==".match(/\W\W/g)); |
| 66 |
| 67 // Latin-1 character that uppercases out of Latin-1. |
| 68 assertTrue(/\u0178/i.test('\u00ff')); |
| 69 |
| 70 // Unicode equivalence |
| 71 assertTrue(/\u039c/i.test('\u00b5')); |
| 72 assertTrue(/\u039c/i.test('\u03bc')); |
| 73 assertTrue(/\u00b5/i.test('\u03bc')); |
| 74 // Unicode equivalence ranges |
| 75 assertTrue(/[\u039b-\u039d]/i.test('\u00b5')); |
| 76 assertFalse(/[^\u039b-\u039d]/i.test('\u00b5')); |
| 77 assertFalse(/[\u039b-\u039d]/.test('\u00b5')); |
| 78 assertTrue(/[^\u039b-\u039d]/.test('\u00b5')); |
OLD | NEW |