go-hep.org/x/hep@v0.38.1/groot/rbytes/sliceops_test.go (about) 1 // Copyright ©2020 The go-hep Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package rbytes // import "go-hep.org/x/hep/groot/rbytes" 6 7 import "testing" 8 9 func TestResizeBool(t *testing.T) { 10 { 11 sli := ResizeBool(nil, 0) 12 if sli != nil { 13 t.Fatalf("expected a nil slice") 14 } 15 } 16 17 sli := ResizeBool(nil, 10) 18 if got, want := len(sli), 10; got != want { 19 t.Fatalf("got=%d, want=%d", got, want) 20 } 21 22 sli = ResizeBool(sli, 10) 23 if got, want := len(sli), 10; got != want { 24 t.Fatalf("got=%d, want=%d", got, want) 25 } 26 27 sli = ResizeBool(sli, 5) 28 if got, want := len(sli), 5; got != want { 29 t.Fatalf("got=%d, want=%d", got, want) 30 } 31 } 32 33 func TestResizeU8(t *testing.T) { 34 { 35 sli := ResizeU8(nil, 0) 36 if sli != nil { 37 t.Fatalf("expected a nil slice") 38 } 39 } 40 41 sli := ResizeU8(nil, 10) 42 if got, want := len(sli), 10; got != want { 43 t.Fatalf("got=%d, want=%d", got, want) 44 } 45 46 sli = ResizeU8(sli, 10) 47 if got, want := len(sli), 10; got != want { 48 t.Fatalf("got=%d, want=%d", got, want) 49 } 50 51 sli = ResizeU8(sli, 5) 52 if got, want := len(sli), 5; got != want { 53 t.Fatalf("got=%d, want=%d", got, want) 54 } 55 } 56 57 func TestResizeU16(t *testing.T) { 58 { 59 sli := ResizeU16(nil, 0) 60 if sli != nil { 61 t.Fatalf("expected a nil slice") 62 } 63 } 64 65 sli := ResizeU16(nil, 10) 66 if got, want := len(sli), 10; got != want { 67 t.Fatalf("got=%d, want=%d", got, want) 68 } 69 70 sli = ResizeU16(sli, 10) 71 if got, want := len(sli), 10; got != want { 72 t.Fatalf("got=%d, want=%d", got, want) 73 } 74 75 sli = ResizeU16(sli, 5) 76 if got, want := len(sli), 5; got != want { 77 t.Fatalf("got=%d, want=%d", got, want) 78 } 79 } 80 81 func TestResizeU32(t *testing.T) { 82 { 83 sli := ResizeU32(nil, 0) 84 if sli != nil { 85 t.Fatalf("expected a nil slice") 86 } 87 } 88 89 sli := ResizeU32(nil, 10) 90 if got, want := len(sli), 10; got != want { 91 t.Fatalf("got=%d, want=%d", got, want) 92 } 93 94 sli = ResizeU32(sli, 10) 95 if got, want := len(sli), 10; got != want { 96 t.Fatalf("got=%d, want=%d", got, want) 97 } 98 99 sli = ResizeU32(sli, 5) 100 if got, want := len(sli), 5; got != want { 101 t.Fatalf("got=%d, want=%d", got, want) 102 } 103 } 104 105 func TestResizeU64(t *testing.T) { 106 { 107 sli := ResizeU64(nil, 0) 108 if sli != nil { 109 t.Fatalf("expected a nil slice") 110 } 111 } 112 113 sli := ResizeU64(nil, 10) 114 if got, want := len(sli), 10; got != want { 115 t.Fatalf("got=%d, want=%d", got, want) 116 } 117 118 sli = ResizeU64(sli, 10) 119 if got, want := len(sli), 10; got != want { 120 t.Fatalf("got=%d, want=%d", got, want) 121 } 122 123 sli = ResizeU64(sli, 5) 124 if got, want := len(sli), 5; got != want { 125 t.Fatalf("got=%d, want=%d", got, want) 126 } 127 } 128 129 func TestResizeI8(t *testing.T) { 130 { 131 sli := ResizeI8(nil, 0) 132 if sli != nil { 133 t.Fatalf("expected a nil slice") 134 } 135 } 136 137 sli := ResizeI8(nil, 10) 138 if got, want := len(sli), 10; got != want { 139 t.Fatalf("got=%d, want=%d", got, want) 140 } 141 142 sli = ResizeI8(sli, 10) 143 if got, want := len(sli), 10; got != want { 144 t.Fatalf("got=%d, want=%d", got, want) 145 } 146 147 sli = ResizeI8(sli, 5) 148 if got, want := len(sli), 5; got != want { 149 t.Fatalf("got=%d, want=%d", got, want) 150 } 151 } 152 153 func TestResizeI16(t *testing.T) { 154 { 155 sli := ResizeI16(nil, 0) 156 if sli != nil { 157 t.Fatalf("expected a nil slice") 158 } 159 } 160 161 sli := ResizeI16(nil, 10) 162 if got, want := len(sli), 10; got != want { 163 t.Fatalf("got=%d, want=%d", got, want) 164 } 165 166 sli = ResizeI16(sli, 10) 167 if got, want := len(sli), 10; got != want { 168 t.Fatalf("got=%d, want=%d", got, want) 169 } 170 171 sli = ResizeI16(sli, 5) 172 if got, want := len(sli), 5; got != want { 173 t.Fatalf("got=%d, want=%d", got, want) 174 } 175 } 176 177 func TestResizeI32(t *testing.T) { 178 { 179 sli := ResizeI32(nil, 0) 180 if sli != nil { 181 t.Fatalf("expected a nil slice") 182 } 183 } 184 185 sli := ResizeI32(nil, 10) 186 if got, want := len(sli), 10; got != want { 187 t.Fatalf("got=%d, want=%d", got, want) 188 } 189 190 sli = ResizeI32(sli, 10) 191 if got, want := len(sli), 10; got != want { 192 t.Fatalf("got=%d, want=%d", got, want) 193 } 194 195 sli = ResizeI32(sli, 5) 196 if got, want := len(sli), 5; got != want { 197 t.Fatalf("got=%d, want=%d", got, want) 198 } 199 } 200 201 func TestResizeI64(t *testing.T) { 202 { 203 sli := ResizeI64(nil, 0) 204 if sli != nil { 205 t.Fatalf("expected a nil slice") 206 } 207 } 208 209 sli := ResizeI64(nil, 10) 210 if got, want := len(sli), 10; got != want { 211 t.Fatalf("got=%d, want=%d", got, want) 212 } 213 214 sli = ResizeI64(sli, 10) 215 if got, want := len(sli), 10; got != want { 216 t.Fatalf("got=%d, want=%d", got, want) 217 } 218 219 sli = ResizeI64(sli, 5) 220 if got, want := len(sli), 5; got != want { 221 t.Fatalf("got=%d, want=%d", got, want) 222 } 223 } 224 225 func TestResizeF32(t *testing.T) { 226 { 227 sli := ResizeF32(nil, 0) 228 if sli != nil { 229 t.Fatalf("expected a nil slice") 230 } 231 } 232 233 sli := ResizeF32(nil, 10) 234 if got, want := len(sli), 10; got != want { 235 t.Fatalf("got=%d, want=%d", got, want) 236 } 237 238 sli = ResizeF32(sli, 10) 239 if got, want := len(sli), 10; got != want { 240 t.Fatalf("got=%d, want=%d", got, want) 241 } 242 243 sli = ResizeF32(sli, 5) 244 if got, want := len(sli), 5; got != want { 245 t.Fatalf("got=%d, want=%d", got, want) 246 } 247 } 248 249 func TestResizeF64(t *testing.T) { 250 { 251 sli := ResizeF64(nil, 0) 252 if sli != nil { 253 t.Fatalf("expected a nil slice") 254 } 255 } 256 257 sli := ResizeF64(nil, 10) 258 if got, want := len(sli), 10; got != want { 259 t.Fatalf("got=%d, want=%d", got, want) 260 } 261 262 sli = ResizeF64(sli, 10) 263 if got, want := len(sli), 10; got != want { 264 t.Fatalf("got=%d, want=%d", got, want) 265 } 266 267 sli = ResizeF64(sli, 5) 268 if got, want := len(sli), 5; got != want { 269 t.Fatalf("got=%d, want=%d", got, want) 270 } 271 } 272 273 func TestResizeF16(t *testing.T) { 274 { 275 sli := ResizeF16(nil, 0) 276 if sli != nil { 277 t.Fatalf("expected a nil slice") 278 } 279 } 280 281 sli := ResizeF16(nil, 10) 282 if got, want := len(sli), 10; got != want { 283 t.Fatalf("got=%d, want=%d", got, want) 284 } 285 286 sli = ResizeF16(sli, 10) 287 if got, want := len(sli), 10; got != want { 288 t.Fatalf("got=%d, want=%d", got, want) 289 } 290 291 sli = ResizeF16(sli, 5) 292 if got, want := len(sli), 5; got != want { 293 t.Fatalf("got=%d, want=%d", got, want) 294 } 295 } 296 297 func TestResizeD32(t *testing.T) { 298 { 299 sli := ResizeD32(nil, 0) 300 if sli != nil { 301 t.Fatalf("expected a nil slice") 302 } 303 } 304 305 sli := ResizeD32(nil, 10) 306 if got, want := len(sli), 10; got != want { 307 t.Fatalf("got=%d, want=%d", got, want) 308 } 309 310 sli = ResizeD32(sli, 10) 311 if got, want := len(sli), 10; got != want { 312 t.Fatalf("got=%d, want=%d", got, want) 313 } 314 315 sli = ResizeD32(sli, 5) 316 if got, want := len(sli), 5; got != want { 317 t.Fatalf("got=%d, want=%d", got, want) 318 } 319 } 320 321 func TestResizeStr(t *testing.T) { 322 { 323 sli := ResizeStr(nil, 0) 324 if sli != nil { 325 t.Fatalf("expected a nil slice") 326 } 327 } 328 329 sli := ResizeStr(nil, 10) 330 if got, want := len(sli), 10; got != want { 331 t.Fatalf("got=%d, want=%d", got, want) 332 } 333 334 sli = ResizeStr(sli, 10) 335 if got, want := len(sli), 10; got != want { 336 t.Fatalf("got=%d, want=%d", got, want) 337 } 338 339 sli = ResizeStr(sli, 5) 340 if got, want := len(sli), 5; got != want { 341 t.Fatalf("got=%d, want=%d", got, want) 342 } 343 }