forked from GitHub/gf-core
test for bracketedLinearize
This commit is contained in:
12
testsuite/runtime/linearize/brackets.gfs
Normal file
12
testsuite/runtime/linearize/brackets.gfs
Normal file
@@ -0,0 +1,12 @@
|
||||
i -src testsuite/runtime/linearize/TestCnc.gf
|
||||
|
||||
l -bracket Even ?
|
||||
l -bracket Exist (\x -> <Even : E -> S> x)
|
||||
l -bracket f a
|
||||
l -bracket fa a
|
||||
l -bracket fb a
|
||||
l -bracket IsString "abcd"
|
||||
l -bracket IsInteger 100
|
||||
l -bracket IsFloat 12.4
|
||||
l -bracket <IsString "xyz" : S>
|
||||
l -bracket <\x -> x : S -> S>
|
||||
28
testsuite/runtime/linearize/brackets.gfs.gold
Normal file
28
testsuite/runtime/linearize/brackets.gfs.gold
Normal file
@@ -0,0 +1,28 @@
|
||||
(S (E (String ?1)) is even)
|
||||
|
||||
|
||||
(S exists (S (String x)) such that (S (S (E (String x)) is even)))
|
||||
|
||||
|
||||
(S (E a))
|
||||
|
||||
|
||||
(S (E aa) a)
|
||||
|
||||
|
||||
(S (E a) b)
|
||||
|
||||
|
||||
(S (String abcd) is string)
|
||||
|
||||
|
||||
(S (Int 100) is integer)
|
||||
|
||||
|
||||
(S (Float 12.4) is float)
|
||||
|
||||
|
||||
(S (String xyz) is string)
|
||||
|
||||
|
||||
cannot linearize
|
||||
Reference in New Issue
Block a user