@Test
public void destinationWithFewerColumnsIsInvalid() {

  IllegalArgumentException thrown = assertThrows(IllegalArgumentException.class,
          () -> tableMetadataChecker.ensureCopyingPossible("base", "fewer_columns"));
  assertThat(thrown.getMessage(), containsString("Source table base has more columns than destination table fewer_columns"));
}