From b06c1bd324d3aff0f132381727c85940bcf93b2f Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 4 Sep 2017 19:52:49 +0200 Subject: pkg/compiler: verify validity of len targets Update #217 --- pkg/compiler/compiler_test.go | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'pkg/compiler/compiler_test.go') diff --git a/pkg/compiler/compiler_test.go b/pkg/compiler/compiler_test.go index 261cffe9c..40450f6a4 100644 --- a/pkg/compiler/compiler_test.go +++ b/pkg/compiler/compiler_test.go @@ -37,16 +37,20 @@ func TestErrors(t *testing.T) { "C1": 1, "C2": 2, } - name := "errors.txt" - em := ast.NewErrorMatcher(t, filepath.Join("testdata", name)) - desc := ast.Parse(em.Data, name, em.ErrorHandler) - if desc == nil { - em.DumpErrors(t) - t.Fatalf("parsing failed") + for _, name := range []string{"errors.txt", "recursion.txt", "len.txt"} { + name := name + t.Run(name, func(t *testing.T) { + em := ast.NewErrorMatcher(t, filepath.Join("testdata", name)) + desc := ast.Parse(em.Data, name, em.ErrorHandler) + if desc == nil { + em.DumpErrors(t) + t.Fatalf("parsing failed") + } + ExtractConsts(desc, em.ErrorHandler) + Compile(desc, consts, em.ErrorHandler) + em.Check(t) + }) } - ExtractConsts(desc, em.ErrorHandler) - Compile(desc, consts, em.ErrorHandler) - em.Check(t) } func TestFuzz(t *testing.T) { -- cgit mrf-deployment