'use strict'; require('../common'); const assert = require('assert'); const debug = require('_debugger'); const protocol = new debug.Protocol(); assert.strictEqual(protocol.state, 'headers'); protocol.execute('Content-Length: 10\r\n\r\nfhqwhgads'); assert.strictEqual(protocol.state, 'body'); assert.strictEqual(protocol.res.body, undefined); protocol.state = 'sterrance'; assert.throws( () => { protocol.execute('grumblecakes'); }, /^Error: Unknown state$/ );