| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | 
							- var tape = require('tape')
 
-   , caseless = require('./')
 
-   ;
 
- tape('set get has', function (t) {
 
-   var headers = {}
 
-     , c = caseless(headers)
 
-     ;
 
-   t.plan(17)
 
-   c.set('a-Header', 'asdf')
 
-   t.equal(c.get('a-header'), 'asdf')
 
-   t.equal(c.has('a-header'), 'a-Header')
 
-   t.ok(!c.has('nothing'))
 
-   // old bug where we used the wrong regex
 
-   t.ok(!c.has('a-hea'))
 
-   c.set('a-header', 'fdsa')
 
-   t.equal(c.get('a-header'), 'fdsa')
 
-   t.equal(c.get('a-Header'), 'fdsa')
 
-   c.set('a-HEADER', 'more', false)
 
-   t.equal(c.get('a-header'), 'fdsa,more')
 
-   t.deepEqual(headers, {'a-Header': 'fdsa,more'})
 
-   c.swap('a-HEADER')
 
-   t.deepEqual(headers, {'a-HEADER': 'fdsa,more'})
 
-   c.set('deleteme', 'foobar')
 
-   t.ok(c.has('deleteme'))
 
-   t.ok(c.del('deleteme'))
 
-   t.notOk(c.has('deleteme'))
 
-   t.notOk(c.has('idonotexist'))
 
-   t.ok(c.del('idonotexist'))
 
-   c.set('tva', 'test1')
 
-   c.set('tva-header', 'test2')
 
-   t.equal(c.has('tva'), 'tva')
 
-   t.notOk(c.has('header'))
 
-   t.equal(c.get('tva'), 'test1')
 
- })
 
- tape('swap', function (t) {
 
-   var headers = {}
 
-     , c = caseless(headers)
 
-     ;
 
-   t.plan(4)
 
-   // No Header to Swap.
 
-   t.throws(function () {
 
-     c.swap('content-type')
 
-   })
 
-   // Set Header.
 
-   c.set('content-type', 'application/json')
 
-   // Swap Header With Itself.
 
-   c.swap('content-type')
 
-   // Does Not Delete Itself.
 
-   t.ok(c.has('content-type'))
 
-   // Swap Header With a Different Header.
 
-   c.swap('Content-Type')
 
-   // Still Has Header.
 
-   t.ok(c.has('Content-Type'))
 
-   // Delete Header.
 
-   c.del('Content-Type')
 
-   // No Header to Swap.
 
-   t.throws(function () {
 
-     c.swap('content-type')
 
-   })
 
- })
 
 
  |