(t *testing.T)
| 98 | } |
| 99 | |
| 100 | func TestReadCount(t *testing.T) { |
| 101 | b := make([]byte, 18) |
| 102 | for i := range b { |
| 103 | b[i] = byte(i) |
| 104 | } |
| 105 | r := NewReader(b) |
| 106 | check := func(expected int) { |
| 107 | count := r.ReadCount() |
| 108 | if count != expected { |
| 109 | t.Error("Unexpected ReadCount(). Expected", expected, "got", count) |
| 110 | } |
| 111 | } |
| 112 | |
| 113 | check(0) |
| 114 | r.Uint8() |
| 115 | check(1) |
| 116 | r.Uint16() |
| 117 | check(3) |
| 118 | r.Uint32() |
| 119 | check(7) |
| 120 | r.Uint64() |
| 121 | check(15) |
| 122 | r.Read(3) |
| 123 | check(18) |
| 124 | } |