Displaying the hex code of escaped characters
This is only done where appropriate (escapes like "word boundary" don't have a hex value, and displaying it for hex or unicode escapes would be a little redundant).
This commit is contained in:
@@ -5,21 +5,21 @@ import Snap from 'snapsvg';
|
||||
describe('parser/javascript/charset_escape.js', function() {
|
||||
|
||||
_.forIn({
|
||||
'\\b': { label: 'backspace', ordinal: 0x08 },
|
||||
'\\b': { label: 'backspace (0x08)', ordinal: 0x08 },
|
||||
'\\d': { label: 'digit', ordinal: -1 },
|
||||
'\\D': { label: 'non-digit', ordinal: -1 },
|
||||
'\\f': { label: 'form feed', ordinal: 0x0c },
|
||||
'\\n': { label: 'line feed', ordinal: 0x0a },
|
||||
'\\r': { label: 'carriage return', ordinal: 0x0d },
|
||||
'\\f': { label: 'form feed (0x0C)', ordinal: 0x0c },
|
||||
'\\n': { label: 'line feed (0x0A)', ordinal: 0x0a },
|
||||
'\\r': { label: 'carriage return (0x0D)', ordinal: 0x0d },
|
||||
'\\s': { label: 'white space', ordinal: -1 },
|
||||
'\\S': { label: 'non-white space', ordinal: -1 },
|
||||
'\\t': { label: 'tab', ordinal: 0x09 },
|
||||
'\\v': { label: 'vertical tab', ordinal: 0x0b },
|
||||
'\\t': { label: 'tab (0x09)', ordinal: 0x09 },
|
||||
'\\v': { label: 'vertical tab (0x0B)', ordinal: 0x0b },
|
||||
'\\w': { label: 'word', ordinal: -1 },
|
||||
'\\W': { label: 'non-word', ordinal: -1 },
|
||||
'\\0': { label: 'null', ordinal: 0 },
|
||||
'\\012': { label: 'octal: 12', ordinal: 10 },
|
||||
'\\cx': { label: 'ctrl-X', ordinal: 24 },
|
||||
'\\0': { label: 'null (0x00)', ordinal: 0 },
|
||||
'\\012': { label: 'octal: 12 (0x0A)', ordinal: 10 },
|
||||
'\\cx': { label: 'ctrl-X (0x18)', ordinal: 24 },
|
||||
'\\xab': { label: '0xAB', ordinal: 0xab },
|
||||
'\\uabcd': { label: 'U+ABCD', ordinal: 0xabcd }
|
||||
}, (content, str) => {
|
||||
|
||||
@@ -9,16 +9,16 @@ describe('parser/javascript/escape.js', function() {
|
||||
'\\B': { label: 'non-word boundary', ordinal: -1 },
|
||||
'\\d': { label: 'digit', ordinal: -1 },
|
||||
'\\D': { label: 'non-digit', ordinal: -1 },
|
||||
'\\f': { label: 'form feed', ordinal: 0x0c },
|
||||
'\\n': { label: 'line feed', ordinal: 0x0a },
|
||||
'\\r': { label: 'carriage return', ordinal: 0x0d },
|
||||
'\\f': { label: 'form feed (0x0C)', ordinal: 0x0c },
|
||||
'\\n': { label: 'line feed (0x0A)', ordinal: 0x0a },
|
||||
'\\r': { label: 'carriage return (0x0D)', ordinal: 0x0d },
|
||||
'\\s': { label: 'white space', ordinal: -1 },
|
||||
'\\S': { label: 'non-white space', ordinal: -1 },
|
||||
'\\t': { label: 'tab', ordinal: 0x09 },
|
||||
'\\v': { label: 'vertical tab', ordinal: 0x0b },
|
||||
'\\t': { label: 'tab (0x09)', ordinal: 0x09 },
|
||||
'\\v': { label: 'vertical tab (0x0B)', ordinal: 0x0b },
|
||||
'\\w': { label: 'word', ordinal: -1 },
|
||||
'\\W': { label: 'non-word', ordinal: -1 },
|
||||
'\\0': { label: 'null', ordinal: 0 },
|
||||
'\\0': { label: 'null (0x00)', ordinal: 0 },
|
||||
'\\1': { label: 'Back reference (group = 1)', ordinal: -1 },
|
||||
'\\2': { label: 'Back reference (group = 2)', ordinal: -1 },
|
||||
'\\3': { label: 'Back reference (group = 3)', ordinal: -1 },
|
||||
@@ -28,8 +28,8 @@ describe('parser/javascript/escape.js', function() {
|
||||
'\\7': { label: 'Back reference (group = 7)', ordinal: -1 },
|
||||
'\\8': { label: 'Back reference (group = 8)', ordinal: -1 },
|
||||
'\\9': { label: 'Back reference (group = 9)', ordinal: -1 },
|
||||
'\\012': { label: 'octal: 12', ordinal: 10 },
|
||||
'\\cx': { label: 'ctrl-X', ordinal: 24 },
|
||||
'\\012': { label: 'octal: 12 (0x0A)', ordinal: 10 },
|
||||
'\\cx': { label: 'ctrl-X (0x18)', ordinal: 24 },
|
||||
'\\xab': { label: '0xAB', ordinal: 0xab },
|
||||
'\\uabcd': { label: 'U+ABCD', ordinal: 0xabcd }
|
||||
}, (content, str) => {
|
||||
|
||||
Reference in New Issue
Block a user