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