X-Git-Url: https://ocean-lang.org/code/?p=ocean;a=blobdiff_plain;f=csrc%2Foceani-tests.mdc;h=8eebb8c3f6757d4472889f0128db1dd9e75429ff;hp=4a3f5aa129962fb9932c0429efdde81c272f24f4;hb=66f3d29e6a32a78cc54af282491683b7d2746ca4;hpb=c2a0a93d47f0a1d63c1a794d8f5cf99e04a85588 diff --git a/csrc/oceani-tests.mdc b/csrc/oceani-tests.mdc index 4a3f5aa..8eebb8c 100644 --- a/csrc/oceani-tests.mdc +++ b/csrc/oceani-tests.mdc @@ -80,7 +80,7 @@ arguments separated from the name by commas. For each test, there is a section @mv *.gcov coverage ; [ -f .gcov ] && mv .gcov coverage || true @ awk '/NOTEST/ { next } /^ *[1-9]/ {ran+=1} /^ *###/ {skip+=1} \ END {printf "coverage: %6.2f%%\n", ran * 100 / (ran + skip); \ - if (ran < (ran + skip) *0.947) exit(1) }' \ + if (ran < (ran + skip) *0.95) exit(1) }' \ coverage/oceani.mdc.gcov @rm -f .tmp* @@ -768,6 +768,13 @@ various places that `type_err()` are called. foo.c = 43 print c.foo print bar.c + print bar.b + 42 + + + // trigger 'labels not permitted' error message + while 1 if True else False: + print + case 2: print "two" ###### output: type_err3 .tmp.code:8:12: error: expected number but variable 'c' is string @@ -798,6 +805,8 @@ various places that `type_err()` are called. .tmp.code:32:16: error: expected none found number .tmp.code:33:14: error: field reference attempted on string, not a struct .tmp.code:34:14: error: cannot find requested field in foo + .tmp.code:35:17: error: have string but need number + .tmp.code:39:29: error: expected number (labels not permitted) found Boolean oceani: type error in program - not running. ###### test: type_err4