1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat;
20
21
22
23 import static org.junit.jupiter.api.Assertions.assertEquals;
24 import static org.junit.jupiter.api.Assertions.assertTrue;
25
26 import java.util.Arrays;
27 import java.util.Set;
28 import java.util.TreeSet;
29
30 import org.apache.rat.license.ILicense;
31 import org.apache.rat.license.LicenseSetFactory.LicenseFilter;
32 import org.junit.jupiter.api.Test;
33
34
35 public class DefaultsTest {
36 private static final String[] FAMILIES = { "BSD-3", "GEN ", "AL ", "OASIS", "W3CD ", "W3C ", "GPL1 ",
37 "GPL2 ", "GPL3 ", "MIT ", "CDDL1" };
38
39 @Test
40 public void defaultConfigTest() {
41 Defaults defaults = Defaults.builder().build();
42
43 Set<ILicense> licenses = defaults.getLicenses(LicenseFilter.all);
44
45 Set<String> names = new TreeSet<>();
46 licenses.forEach(x -> names.add(x.getLicenseFamily().getFamilyCategory()));
47 assertEquals(FAMILIES.length, names.size());
48 names.removeAll(Arrays.asList(FAMILIES));
49 assertTrue(names.isEmpty());
50 }
51 }