void () { List<Integer> list = new SmartList<>(); assertThat(list).isEqualTo(new SmartList<>()); assertThat(list).isEqualTo(new ArrayList<>()); assertThat(list).isEqualTo(new LinkedList<>()); assertThat(list).isEqualTo(Collections.emptyList()); assertThat(list).isEqualTo(Arrays.asList()); assertThat(list).isEqualTo(ContainerUtil.emptyList()); assertThat(list).isNotEqualTo(new SmartList<>(1)); assertThat(list).isNotEqualTo(new ArrayList<>(Collections.singletonList(1))); assertThat(list).isNotEqualTo(new LinkedList<>(Collections.singletonList(1))); assertThat(list).isNotEqualTo(Arrays.asList(1)); assertThat(list).isNotEqualTo(Collections.singletonList(1)); }