diff --git a/core-java-8/src/test/java/org/baeldung/java8/Java8SortUnitTest.java b/core-java-8/src/test/java/org/baeldung/java8/Java8SortUnitTest.java index ff3fb8bc8a..8ed7828de0 100644 --- a/core-java-8/src/test/java/org/baeldung/java8/Java8SortUnitTest.java +++ b/core-java-8/src/test/java/org/baeldung/java8/Java8SortUnitTest.java @@ -63,7 +63,7 @@ public class Java8SortUnitTest { } @Test - public final void givenComposition_whenSortingEntitiesByNameThenAge_thenCorrectlySorted() { + public final void givenCompositionVerbose_whenSortingEntitiesByNameThenAge_thenCorrectlySorted() { final List humans = Lists.newArrayList(new Human("Sarah", 12), new Human("Sarah", 10), new Human("Zack", 12)); final Comparator byName = (h1, h2) -> h1.getName().compareTo(h2.getName()); final Comparator byAge = (h1, h2) -> Ints.compare(h1.getAge(), h2.getAge()); @@ -72,6 +72,14 @@ public class Java8SortUnitTest { Assert.assertThat(humans.get(0), equalTo(new Human("Sarah", 10))); } + @Test + public final void givenComposition_whenSortingEntitiesByNameThenAge_thenCorrectlySorted() { + final List humans = Lists.newArrayList(new Human("Sarah", 12), new Human("Sarah", 10), new Human("Zack", 12)); + + humans.sort(Comparator.comparing(Human::getName).thenComparing(Human::getAge)); + Assert.assertThat(humans.get(0), equalTo(new Human("Sarah", 10))); + } + @Test public final void whenSortingEntitiesByAge_thenCorrectlySorted() { final List humans = Lists.newArrayList(new Human("Sarah", 10), new Human("Jack", 12));