| // Copyright (C) 2015 the V8 project authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| description: Case mapping of astral symbols |
| 21.2.2.8.2 Runtime Semantics: Canonicalize ( ch ) |
| The abstract operation Canonicalize takes a character parameter ch and |
| performs the following steps: |
| 1. If IgnoreCase is false, return ch. |
| a. If the file CaseFolding.txt of the Unicode Character Database |
| provides a simple or common case folding mapping for ch, return |
| the result of applying that mapping to ch. |
| 'Case mapping is not applied in the absence of the `u` flag' |
| 'Case mapping is not applied in the absence of the `u` flag' |
| 'Case mapping is not applied in the absence of the `i` flag' |
| 'Case mapping is not applied in the absence of the `i` flag' |
| 'Case mapping is applied in the presence of the `i` and `u` flags' |
| 'Case mapping is applied in the presence of the `i` and `u` flags' |