@Test
  public void mergeArrays() {
    assertThat(arrayOperations.mergeArrays(null, null), is(new int[0]));
    assertThat(arrayOperations.mergeArrays(null, new int[0]), is(new int[0]));
    assertThat(arrayOperations.mergeArrays(new int[0], null), is(new int[0]));
    assertThat(arrayOperations.mergeArrays(null, new int[] {2, 3}), is(new int[] {2, 3}));
    assertThat(arrayOperations.mergeArrays(new int[] {2, 3}, null), is(new int[] {2, 3}));
    assertThat(arrayOperations.mergeArrays(new int[0], new int[] {2, 3}), is(new int[] {2, 3}));
    assertThat(arrayOperations.mergeArrays(new int[] {2, 3}, new int[0]), is(new int[] {2, 3}));

    assertThat(arrayOperations.mergeArrays(new int[] {14}, new int[] {33}), is(new int[] {14, 33}));
    assertThat(arrayOperations.mergeArrays(new int[] {27}, new int[] {10}), is(new int[] {10, 27}));
    assertThat(
        arrayOperations.mergeArrays(new int[] {14, 33}, new int[] {10, 27}),
        is(new int[] {10, 14, 27, 33}));
    assertThat(
        arrayOperations.mergeArrays(new int[] {19, 35}, new int[] {42, 44}),
        is(new int[] {19, 35, 42, 44}));
    assertThat(
        arrayOperations.mergeArrays(
            new int[] {10, 14, 27, 33},
            new int[] {
              19, 35, 42, 44,
            }),
        is(new int[] {10, 14, 19, 27, 33, 35, 42, 44}));
  }