aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-01-05 12:41:25 +0100
committerDmitry Vyukov <dvyukov@google.com>2017-01-09 20:19:44 +0100
commitb5aa8b45061e01c79cf78fe3a634abf5dc6d3f46 (patch)
treefe6682ec2a1b616ba2e706b986d9336e3d7f5661
parent4ca49b389abcee8faac0513e7acaaeda157c323a (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.go3
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")