package net.thucydides.core.reports.adaptors.xunit.model; import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.util.List; public class TestSuite { private String name; private List<TestCase> testCases = Lists.newArrayList(); private static List<TestCase> NO_TEST_CASES = Lists.newArrayList(); private TestSuite(String name, List<TestCase> testCases) { this.name = name; this.testCases = testCases; } public static TestSuite named(String name) { return new TestSuite(name, NO_TEST_CASES); } public String getName() { return name; } public List<TestCase> getTestCases() { return ImmutableList.copyOf(testCases); } public TestSuite withTestCases(List<TestCase> newTestCases) { return new TestSuite(name, newTestCases); } }