Lines Matching refs:err

51 	if err := proto.SetExtension(msg, pb.E_Ext_More, ext1); err != nil {
52 t.Fatalf("Could not set ext1: %s", err)
54 exts, err := proto.GetExtensions(msg, []*proto.ExtensionDesc{
58 if err != nil {
59 t.Fatalf("GetExtensions() failed: %s", err)
74 _, err := proto.GetExtension(msg, pb.E_Ext_More)
75 if want := io.ErrUnexpectedEOF; err != want {
76 t.Errorf("unexpected error in GetExtension from empty buffer: got %v, want %v", err, want)
90 if err := proto.SetExtension(msg, extdesc1, ext1); err != nil {
91 t.Fatalf("Could not set ext1: %s", err)
101 if err := proto.SetExtension(msg, extdesc2, ext2); err != nil {
102 t.Fatalf("Could not set ext2: %s", err)
112 if err := proto.SetExtension(msg, extdesc3, ext3); err != nil {
113 t.Fatalf("Could not set ext3: %s", err)
116 b, err := proto.Marshal(msg)
117 if err != nil {
118 t.Fatalf("Could not marshal msg: %v", err)
120 if err := proto.Unmarshal(b, msg); err != nil {
121 t.Fatalf("Could not unmarshal into msg: %v", err)
125 if err := expected.EncodeVarint(uint64((extdesc1.Field << 3) | proto.WireVarint)); err != nil {
126 t.Fatalf("failed to compute expected prefix for ext1: %s", err)
128 if err := expected.EncodeVarint(1 /* bool true */); err != nil {
129 t.Fatalf("failed to compute expected value for ext1: %s", err)
132 if b, err := proto.GetExtension(msg, &proto.ExtensionDesc{Field: extdesc1.Field}); err != nil {
133 t.Fatalf("Failed to get raw value for ext1: %s", err)
139 if err := expected.EncodeVarint(uint64((extdesc2.Field << 3) | proto.WireBytes)); err != nil {
140 t.Fatalf("failed to compute expected prefix for ext2: %s", err)
142 if err := expected.EncodeRawBytes(ext2); err != nil {
143 t.Fatalf("failed to compute expected value for ext2: %s", err)
146 if b, err := proto.GetExtension(msg, &proto.ExtensionDesc{Field: extdesc2.Field}); err != nil {
147 t.Fatalf("Failed to get raw value for ext2: %s", err)
153 if err := expected.EncodeVarint(uint64((extdesc3.Field << 3) | proto.WireBytes)); err != nil {
154 t.Fatalf("failed to compute expected prefix for ext3: %s", err)
156 if b, err := proto.Marshal(ext3); err != nil {
157 t.Fatalf("failed to compute expected value for ext3: %s", err)
158 } else if err := expected.EncodeRawBytes(b); err != nil {
159 t.Fatalf("failed to compute expected value for ext3: %s", err)
162 if b, err := proto.GetExtension(msg, &proto.ExtensionDesc{Field: extdesc3.Field}); err != nil {
163 t.Fatalf("Failed to get raw value for ext3: %s", err)
172 if descs, err := proto.ExtensionDescs(msg); len(descs) != 0 || err != nil {
173 t.Errorf("proto.ExtensionDescs: got %d descs, error %v; want 0, nil", len(descs), err)
177 if err := proto.SetExtension(msg, extdesc1, ext1); err != nil {
178 t.Fatalf("Could not set ext1: %s", err)
188 if err := proto.SetExtension(msg, extdesc2, ext2); err != nil {
189 t.Fatalf("Could not set ext2: %s", err)
192 b, err := proto.Marshal(msg)
193 if err != nil {
194 t.Fatalf("Could not marshal msg: %v", err)
196 if err := proto.Unmarshal(b, msg); err != nil {
197 t.Fatalf("Could not unmarshal into msg: %v", err)
200 descs, err := proto.ExtensionDescs(msg)
201 if err != nil {
202 t.Fatalf("proto.ExtensionDescs: got error %v", err)
223 ext1, err := proto.GetExtension(m, pb.E_Ext_More)
224 if err != nil {
225 t.Fatalf("GetExtension() failed: %s", err)
227 ext2, err := proto.GetExtension(m, pb.E_Ext_More)
228 if err != nil {
229 t.Fatalf("GetExtension() failed: %s", err)
235 if err := proto.SetExtension(msg, pb.E_Ext_More, ext0); err != nil {
241 bb, err := proto.Marshal(msg)
242 if err != nil {
243 t.Fatalf("Marshal() failed: %s", err)
246 err = proto.Unmarshal(bb, msg1)
247 if err != nil {
248 t.Fatalf("Unmarshal() failed: %s", err)
311 val, err := proto.GetExtension(msg, test.ext)
312 if err != nil {
314 return fmt.Errorf("GetExtension(): %s", err)
316 if want := proto.ErrMissingExtension; err != want {
317 return fmt.Errorf("Unexpected error: got %v, want %v", err, want)
368 if err := checkVal(test, msg, test.def); err != nil {
369 t.Errorf("%s: %v", name, err)
374 if err := proto.SetExtension(msg, test.ext, setTo(test)); err != nil {
375 t.Errorf("%s: SetExtension(): %v", name, err)
378 if err := checkVal(test, msg, test.want); err != nil {
379 t.Errorf("%s: %v", name, err)
386 if err := checkVal(test, msg, test.def); err != nil {
387 t.Errorf("%s: %v", name, err)
394 if got, err := proto.GetExtension(nil, pb.E_Ext_More); err == nil {
396 } else if !strings.Contains(err.Error(), "extendable") {
397 t.Errorf("%s: got error %v, expected not-extendable error", name, err)
406 isNotExtendable := func(err error) bool {
407 return strings.Contains(fmt.Sprint(err), "not extendable")
414 if _, err := proto.GetExtensions(nilMsg, []*proto.ExtensionDesc{desc}); !isNotExtendable(err) {
415 t.Errorf("GetExtensions(nil) = %q (wrong error)", err)
418 if _, err := proto.ExtensionDescs(nilMsg); !isNotExtendable(err) {
419 t.Errorf("ExtensionDescs(nil) = %q (wrong error)", err)
422 if err := proto.SetExtension(nilMsg, desc, nil); !isNotExtendable(err) {
423 t.Errorf("SetExtension(nil) = %q (wrong error)", err)
442 if err := proto.SetExtension(msg, pb.E_Ext_More, ext1); err != nil {
443 t.Error(err)
445 if err := proto.SetExtension(msg, pb.E_Ext_More, ext2); err != nil {
446 t.Error(err)
448 e, err := proto.GetExtension(msg, pb.E_Ext_More)
449 if err != nil {
450 t.Error(err)
459 if _, err = proto.GetExtension(msg, pb.E_Ext_More); err != proto.ErrMissingExtension {
462 if _, err := proto.GetExtension(msg, pb.E_X215); err == nil {
465 if err := proto.SetExtension(msg, pb.E_X215, 12); err == nil {
468 if err := proto.SetExtension(msg, pb.E_Ext_More, 12); err == nil {
477 if err := proto.SetExtension(msg, pb.E_Ext_Text, proto.String("hello")); err != nil {
478 t.Fatal(err)
480 if err := proto.SetExtension(msg, pb.E_Ext_More, (*pb.Ext)(nil)); err == nil {
482 …Sprintf("proto: SetExtension called with nil value of type %T", new(pb.Ext)); err.Error() != want {
483 t.Errorf("expected error %v, got %v", want, err)
522 err := proto.SetExtension(msg1, pb.E_RComplex, test.ext)
523 if err != nil {
524 t.Fatalf("[%s] Error setting extension: %v", test.name, err)
526 b, err := proto.Marshal(msg1)
527 if err != nil {
528 t.Fatalf("[%s] Error marshaling message: %v", test.name, err)
533 err = proto.Unmarshal(b, msg2)
534 if err != nil {
535 t.Fatalf("[%s] Error unmarshaling message: %v", test.name, err)
537 e, err := proto.GetExtension(msg2, pb.E_RComplex)
538 if err != nil {
539 t.Fatalf("[%s] Error getting extension: %v", test.name, err)
600 err := proto.SetExtension(msg, pb.E_Complex, e)
601 if err != nil {
602 t.Fatalf("[%s] Error setting extension %d: %v", test.name, i, err)
604 b, err := proto.Marshal(msg)
605 if err != nil {
606 t.Fatalf("[%s] Error marshaling message %d: %v", test.name, i, err)
613 err := proto.Unmarshal(buf.Bytes(), msg2)
614 if err != nil {
615 t.Fatalf("[%s] Error unmarshaling message: %v", test.name, err)
617 e, err := proto.GetExtension(msg2, pb.E_Complex)
618 if err != nil {
619 t.Fatalf("[%s] Error getting extension: %v", test.name, err)
644 if err := proto.SetExtension(m, desc, proto.Bool(true)); err != nil {
645 t.Errorf("proto.SetExtension(m, desc, true): got error %q, want nil", err)
659 if err := proto.SetExtension(m, pb.E_Ext_More, ext); err != nil {
660 t.Fatalf("proto.SetExtension(m, desc, true): got error %q, want nil", err)
663 b, err := proto.Marshal(m)
664 if err != nil {
665 t.Fatalf("Could not marshal message: %v", err)
667 if err := proto.Unmarshal(b, m); err != nil {
668 t.Fatalf("Could not unmarshal message: %v", err)
680 _, err := proto.Marshal(m)
681 errs <- err
687 for err = range errs {
688 if err != nil {
689 t.Fatal(err)