package org.pitest.mutationtest.report.html; import static org.junit.Assert.assertEquals; import java.util.Arrays; import java.util.Collections; import java.util.List; import org.junit.Test; import org.pitest.classinfo.ClassInfo; import org.pitest.mutationtest.MutationResult; public class MutationTestSummaryDataFileNameComparatorTest { @Test public void shouldSortDataByFileName() { final MutationTestSummaryDataFileNameComparator testee = new MutationTestSummaryDataFileNameComparator(); final MutationTestSummaryData ab = makeSummaryData("ab"); final MutationTestSummaryData aa = makeSummaryData("aa"); final MutationTestSummaryData z = makeSummaryData("z"); final List<MutationTestSummaryData> list = Arrays.asList(z, aa, ab); Collections.sort(list, testee); final List<MutationTestSummaryData> expected = Arrays.asList(aa, ab, z); assertEquals(expected, list); } private MutationTestSummaryData makeSummaryData(final String fileName) { return new MutationTestSummaryData(fileName, Collections.<MutationResult> emptyList(), Collections.<String> emptyList(), Collections.<ClassInfo> emptyList(), 0); } }