test: adds trivial unit tests for nock 6 invariants

This commit is contained in:
Joe Bryan 2020-05-21 14:28:06 -07:00
parent a7168478f3
commit a5f779d8f9

View File

@ -0,0 +1,32 @@
/+ *test
|%
:: nock 6 should allow invalid formulas in unevaluated branches
::
++ test-conditional-skips
;: weld
%+ expect-eq
!> 43
!> .*(~ [%6 [%1 1] 0 [%1 43]])
::
%- expect-fail
|. .*(~ [%6 [%1 0] 0 [%1 43]])
::
%+ expect-eq
!> 42
!> .*(~ [%6 [%1 0] [%1 42] 0])
::
%- expect-fail
|. .*(~ [%6 [%1 1] [%1 42] 0])
::
%+ expect-eq
!> 42
!> .*(~ [%6 [%1 0] [%1 42] %1 43])
::
%+ expect-eq
!> 43
!> .*(~ [%6 [%1 1] [%1 42] %1 43])
::
%- expect-fail
|. .*(~ [%6 [%1 2] [%1 42] %1 43])
==
--