const test = require("tape")
const getopts = require("../")

test("opts.alias", t => {
  t.plan(2)

  t.deepEqual(
    getopts(["-ab"], {
      alias: {
        a: "A",
        b: "B"
      }
    }),
    {
      _: [],
      a: true,
      A: true,
      b: true,
      B: true
    }
  )

  t.deepEqual(
    getopts(["-ab", "--foobar=hoge"], {
      alias: {
        A: "a",
        B: "b",
        f: ["F", "foobar", "fooBar", "FooBar"]
      }
    }),
    {
      _: [],
      a: true,
      A: true,
      b: true,
      B: true,
      f: "hoge",
      F: "hoge",
      foobar: "hoge",
      fooBar: "hoge",
      FooBar: "hoge"
    }
  )
})

@@ -177,11 +177,21 @@
  b: 
+%5B
 %22B%22
+, %22bolt%22%5D
 %0A   
@@ -271,24 +271,42 @@
 ue,%0A      B:
+ true,%0A      bolt:
  true%0A    %7D%0A
@@ -408,13 +408,16 @@
     
-B
+b
 : %22b
+olt
 %22,%0A 
@@ -540,33 +540,36 @@
  b: true,%0A      
-B
+bolt
 : true,%0A      f:

test single string alias of length > 1