Skip to content

Commit

Permalink
Add a test
Browse files Browse the repository at this point in the history
  • Loading branch information
mtzguido committed Aug 28, 2024
1 parent 9154b67 commit 0d9668a
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions tests/micro-benchmarks/Ext.fst
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
module Ext

open FStar.Tactics.V2

let check (k:string) (s:string) : Tac unit =
let r = ext_getv k in
if r <> s then
fail ("Expected '" ^ s ^ "' but got '" ^ r ^ "'")

#reset-options "--ext foo=bar"

let _0 = assert True by (check "foo" "bar")

#reset-options ""

let _1 = assert True by (check "foo" "")

let _2 = assert True by (check "foo" "")

#push-options "--ext foo=bar"

let _3 = assert True by (check "foo" "bar"; dump "")

#pop-options

let _4 = assert True by (check "foo" "")

#push-options "--ext foo=bar2"
let _5 = assert True by (check "foo" "bar2")
#push-options "--ext goo=bar3,foo=bar3"
let _6 = assert True by (check "goo" "bar3")
let _7 = assert True by (check "foo" "bar3")
#pop-options
let _8 = assert True by (check "foo" "bar2")
#pop-options

let _9 = assert True by (check "foo" "")

#set-options "--ext foo=bar4"

let _10 = assert True by (check "foo" "bar4")

0 comments on commit 0d9668a

Please sign in to comment.