Skip to content

Commit 91f5a76

Browse files
committed
fixed tests in old nodes.
1 parent aa3a6d2 commit 91f5a76

3 files changed

Lines changed: 24 additions & 5 deletions

File tree

build/files.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@ module.exports['string_decoder.js'] = [
1515
]
1616

1717
, [
18-
/const Buffer = require\('buffer'\).Buffer;/
19-
, 'var Buffer = require(\'safe-buffer\').Buffer;\n'
18+
/(?:var|const) (?:{ )Buffer(?: }) = require\('buffer'\)(?:\.Buffer)?;/,
19+
`/*<replacement>*/
20+
var Buffer = require('safe-buffer').Buffer;
21+
/*</replacement>*/
22+
`
2023
]
2124

2225
// add Buffer.isEncoding where missing

build/test-replacements.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,21 @@ module.exports['common.js'] = [
5656
module.exports['test-string-decoder.js'] = [
5757
// test removed because it is V8-version dependant.
5858
[
59-
/test\('utf-8', bufferShim.from\('EDA0B5EDB08D'.*\n.*\n/
59+
/test\('utf-8', bufferShim\.from\('EDA0B5EDB08D'.*\n.*\n/
60+
, ''
61+
],
62+
, [
63+
/test\('utf-8', bufferShim\.from\('F0B841', 'hex'.*\n/
64+
, ''
65+
]
66+
, [
67+
/test\('utf-8', bufferShim\.from\('CCE2B8B8', 'hex'.*\n/
6068
, ''
6169
]
70+
, [
71+
/test\('utf-8', bufferShim\.from\('E2B8CCB8', 'hex'.*\n/
72+
, ''
73+
]
74+
, [
75+
/assert\.strictEqual\(decoder\.end(), '\ufffd'\);\n/
6276
]

lib/string_decoder.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@
2121

2222
'use strict';
2323

24-
var _require = require('buffer'),
25-
Buffer = _require.Buffer;
24+
/*<replacement>*/
25+
26+
var Buffer = require('safe-buffer').Buffer;
27+
/*</replacement>*/
2628

2729
var isEncoding = Buffer.isEncoding || function (encoding) {
2830
encoding = '' + encoding;

0 commit comments

Comments
 (0)