(t *testing.T)
| 605 | } |
| 606 | |
| 607 | func TestReader_SkipToNoCheck(t *testing.T) { |
| 608 | prepareWrite := func() *Buffer { |
| 609 | writer := NewBuffer() |
| 610 | err := writer.WriteString("hello", 0) |
| 611 | if err != nil { |
| 612 | t.Errorf("Write buffer failed.err:%v\n", err) |
| 613 | } |
| 614 | err = writer.WriteUint8(1, 1) |
| 615 | if err != nil { |
| 616 | t.Errorf("Write buffer failed.err:%v\n", err) |
| 617 | } |
| 618 | err = writer.WriteFloat32(1.2, 2) |
| 619 | if err != nil { |
| 620 | t.Errorf("Write buffer failed.err:%v\n", err) |
| 621 | } |
| 622 | err = writer.WriteBool(true, 5) |
| 623 | if err != nil { |
| 624 | t.Errorf("Write buffer failed.err:%v\n", err) |
| 625 | } |
| 626 | return writer |
| 627 | } |
| 628 | |
| 629 | reader := r(prepareWrite()) |
| 630 | exists, _, err := reader.SkipToNoCheck(3, true) |
| 631 | if err == nil || exists { |
| 632 | t.Error("SkipToNoCheck failed.expecting error, but got nil\n") |
| 633 | } |
| 634 | if err != nil && err.Error() != "can not find Tag 3. But require. tagCur: 5, tyCur: 0" { |
| 635 | t.Errorf("SkipToNoCheck failed.expecting:%q, but got:%q\n", |
| 636 | "can not find Tag 3. But require. tagCur: 5, tyCur: 0", err) |
| 637 | } |
| 638 | |
| 639 | reader = r(prepareWrite()) |
| 640 | exists, gotType, err := reader.SkipToNoCheck(2, true) |
| 641 | if err != nil || !exists { |
| 642 | t.Errorf("SkipToNoCheck failed.expecting nil error, but got:%v\n", err) |
| 643 | } |
| 644 | if gotType != FLOAT { |
| 645 | t.Errorf("SkipToNoCheck error. wantType;%v, gotType:%v \n", FLOAT, gotType) |
| 646 | } |
| 647 | } |
nothing calls this directly
no test coverage detected