1'use strict'; 2 3require('../common'); 4const assert = require('assert'); 5const http = require('http'); 6 7const theExperimentallyDeterminedNumber = 39; 8 9for (let i = 0; i <= theExperimentallyDeterminedNumber; i++) { 10 const prefix = 'a'.repeat(i); 11 for (let i = 0; i <= 32; i++) { 12 assert.throws(() => { 13 http.request({ path: prefix + String.fromCodePoint(i) }, assert.fail); 14 }, { 15 code: 'ERR_UNESCAPED_CHARACTERS', 16 name: 'TypeError', 17 message: 'Request path contains unescaped characters' 18 }); 19 } 20} 21