diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-01-05 12:41:25 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-01-09 20:19:44 +0100 |
| commit | b5aa8b45061e01c79cf78fe3a634abf5dc6d3f46 (patch) | |
| tree | fe6682ec2a1b616ba2e706b986d9336e3d7f5661 | |
| parent | 4ca49b389abcee8faac0513e7acaaeda157c323a (diff) | |
prog: test that Deserialize does not return nil prog
That happened when parser did not check scanning errors and
a program contains too long line.
| -rw-r--r-- | prog/prog_test.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/prog/prog_test.go b/prog/prog_test.go index a830fb1da..72e8868e7 100644 --- a/prog/prog_test.go +++ b/prog/prog_test.go @@ -37,6 +37,9 @@ func TestSerialize(t *testing.T) { if err != nil { t.Fatalf("failed to deserialize program: %v\n%s", err, data) } + if p1 == nil { + t.Fatalf("deserialized nil program:\n%s", data) + } data1 := p1.Serialize() if len(p.Calls) != len(p1.Calls) { t.Fatalf("different number of calls") |
