Added a test-source-file for testing the array usage checker, and added it to the appropriate test list

This commit is contained in:
Neil Brown 2008-01-16 03:28:26 +00:00
parent 9edc9fea78
commit b3216c4870
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,29 @@
-- This file tests simple array uses without replication
-- Four unknown variables are available; x, y, z.
-- Two arrays are automatically declared; a (size 10) and b (size 12)
PROC p(INT x, y, z)
[10]INT a:
[12]INT b:
PAR
%%
:
PROC m()
SKIP
:
%PASS Distinct constants
a[0] := 3
a[1] := 4
a[4] := 5
%FAIL Identical constants
a[0] := 3
a[0] := 4
%PASS Same constant, different array
a[0] := 3
b[0] := 4
%

View File

@ -32,6 +32,7 @@ import Test.QuickCheck hiding (check)
import ArrayUsageCheck
import qualified AST as A
import PrettyShow
import TestHarness
import TestUtils hiding (m)
import Utils
@ -718,6 +719,7 @@ qcTests = (TestList
testArrayCheck
,testIndexes
,testMakeEquations
,automaticTest "testcases/automatic/usage-check-1.occ.test"
]
,qcOmegaEquality ++ qcOmegaPrune)