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  }