• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2require('../common');
3const assert = require('assert');
4
5const { kMaxLength, kStringMaxLength } = require('buffer');
6const { MAX_LENGTH, MAX_STRING_LENGTH } = require('buffer').constants;
7
8assert.strictEqual(typeof MAX_LENGTH, 'number');
9assert.strictEqual(typeof MAX_STRING_LENGTH, 'number');
10assert(MAX_STRING_LENGTH <= MAX_LENGTH);
11assert.throws(() => ' '.repeat(MAX_STRING_LENGTH + 1),
12              /^RangeError: Invalid string length$/);
13
14' '.repeat(MAX_STRING_LENGTH); // Should not throw.
15
16// Legacy values match:
17assert.strictEqual(kMaxLength, MAX_LENGTH);
18assert.strictEqual(kStringMaxLength, MAX_STRING_LENGTH);
19