Blame tests/modules/pass_nocase.aug

Packit Service a2ae7a
module Pass_nocase =
Packit Service a2ae7a
Packit Service a2ae7a
let lns1 =
Packit Service a2ae7a
  let re = /[a-z]+/i - "Key" in
Packit Service a2ae7a
  [ label "1" . store re ] | [ label "2" . store "Key" ]
Packit Service a2ae7a
Packit Service a2ae7a
test lns1 get "Key" = { "2" = "Key" }
Packit Service a2ae7a
test lns1 get "key" = { "1" = "key" }
Packit Service a2ae7a
test lns1 get "KEY" = { "1" = "KEY" }
Packit Service a2ae7a
test lns1 get "KeY" = { "1" = "KeY" }
Packit Service a2ae7a
Packit Service a2ae7a
let lns2 =
Packit Service a2ae7a
  let re = /[A-Za-z]+/ - /Key/i in
Packit Service a2ae7a
  [ label "1" . store re ] | [ label "2" . store /Key/i ]
Packit Service a2ae7a
Packit Service a2ae7a
test lns2 get "Key" = { "2" = "Key" }
Packit Service a2ae7a
test lns2 get "key" = { "2" = "key" }
Packit Service a2ae7a
test lns2 get "KEY" = { "2" = "KEY" }
Packit Service a2ae7a
test lns2 get "KeY" = { "2" = "KeY" }
Packit Service a2ae7a
Packit Service a2ae7a
let lns3 =
Packit Service a2ae7a
  let rx = /type/i|/flags/i in
Packit Service a2ae7a
  [ key rx . del "=" "=" . store /[0-9]+/ ]
Packit Service a2ae7a
Packit Service a2ae7a
test lns3 get "FLAGS=1" = { "FLAGS" = "1" }