Skip to content

Commit 6fb4942

Browse files
committed
test: add Unicode characters regression test
This test ensures that UTF-8 characters can be used in core JavaScript modules built into Node's binary. Refs: nodejs#11129
1 parent 00c86cc commit 6fb4942

3 files changed

Lines changed: 19 additions & 0 deletions

File tree

lib/internal/test/unicode.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
'use strict';
2+
3+
// This module exists entirely for regression testing purposes.
4+
// See `test/parallel/test-internal-unicode.js`.
5+
6+
module.exports = '✓';

node.gyp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
'lib/internal/readline.js',
9898
'lib/internal/repl.js',
9999
'lib/internal/socket_list.js',
100+
'lib/internal/test/unicode.js',
100101
'lib/internal/url.js',
101102
'lib/internal/util.js',
102103
'lib/internal/v8_prof_polyfill.js',
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
'use strict';
2+
require('../common');
3+
4+
// Flags: --expose-internals
5+
//
6+
// This test ensures that UTF-8 characters can be used in core JavaScript
7+
// libraries built into Node's binary.
8+
9+
const assert = require('assert');
10+
const character = require('internal/test/unicode');
11+
12+
assert.strictEqual(character, '✓');

0 commit comments

Comments
 (0)