@ 11d698f
current
---
name: Straight -i
args:
  - APPLE t/swamp/groceries/fruit t/swamp/groceries/junk t/swamp/groceries/meat -i
  - APPLE t/swamp/groceries/fruit t/swamp/groceries/junk t/swamp/groceries/meat --ignore-case
ordered: true
stdout: |
  t/swamp/groceries/fruit:1:apple
  t/swamp/groceries/junk:1:apple fritters

---
name: No -i or -I
args:
  - foo
  - foo -I
  - foo --no-smart-case
ordered: true
stdin: |
  Football
  foo bar
  foOtball
  bluhblah
  football
stdout: |
  foo bar
  football

---
name: Normal -i
args:
  - foo -i
  - foo --ignore-case
  - Foo -i
  - Foo --ignore-case
ordered: true
stdin: |
  Football
  foo bar
  pickles
  foOtball
  bluhblah
  football
stdout: |
  Football
  foo bar
  foOtball
  football

---
name: Smartcase invoked
args:
  - foo --smart-case
  - foo -S
ordered: true
stdin: |
  football
  foo bar
  Football
  foOtball
stdout: |
  football
  foo bar
  Football
  foOtball

---
name: Smartcase invoked because of the case of the search string
args:
  - Foo --smart-case
  - Foo -S
ordered: true
stdin: |
  football
  foo bar
  Football
  foOtball
stdout: |
  Football

---
name: -i overrides --smart-case
args:
  - Foo --smart-case -i
  - foo --smart-case -i
  - Foo -S -i
  - foo -S -i
ordered: true
stdin: |
  football
  foo bar
  Football
  foOtball
stdout: |
  football
  foo bar
  Football
  foOtball

---
name: -I overrides -i
args:
  - Foo -i -I
  - Foo --ignore-case -I
ordered: true
stdin: |
  Football
  football
  foo bar
  foOtball
stdout: |
  Football

---
name: -I overrides --smart-case
args:
  - Foo --smart-case -I
  - Foo -S -I
ordered: true
stdin: |
  Football
  football
  foo bar
  foOtball
stdout: |
  Football