Package hydra.testing
Class TestGroup
- java.lang.Object
-
- hydra.testing.TestGroup
-
- All Implemented Interfaces:
java.io.Serializable
public class TestGroup extends java.lang.Object implements java.io.Serializable
A collection of test cases with a name and optional description- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<TestCaseWithMetadata>
cases
Opt<java.lang.String>
description
static Name
FIELD_NAME_CASES
static Name
FIELD_NAME_DESCRIPTION
static Name
FIELD_NAME_NAME
static Name
FIELD_NAME_SUBGROUPS
java.lang.String
name
java.util.List<TestGroup>
subgroups
static Name
TYPE_NAME
-
Constructor Summary
Constructors Constructor Description TestGroup(java.lang.String name, Opt<java.lang.String> description, java.util.List<TestGroup> subgroups, java.util.List<TestCaseWithMetadata> cases)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
int
hashCode()
TestGroup
withCases(java.util.List<TestCaseWithMetadata> cases)
TestGroup
withDescription(Opt<java.lang.String> description)
TestGroup
withName(java.lang.String name)
TestGroup
withSubgroups(java.util.List<TestGroup> subgroups)
-
-
-
Field Detail
-
TYPE_NAME
public static final Name TYPE_NAME
-
FIELD_NAME_NAME
public static final Name FIELD_NAME_NAME
-
FIELD_NAME_DESCRIPTION
public static final Name FIELD_NAME_DESCRIPTION
-
FIELD_NAME_SUBGROUPS
public static final Name FIELD_NAME_SUBGROUPS
-
FIELD_NAME_CASES
public static final Name FIELD_NAME_CASES
-
name
public final java.lang.String name
-
description
public final Opt<java.lang.String> description
-
subgroups
public final java.util.List<TestGroup> subgroups
-
cases
public final java.util.List<TestCaseWithMetadata> cases
-
-
Constructor Detail
-
TestGroup
public TestGroup(java.lang.String name, Opt<java.lang.String> description, java.util.List<TestGroup> subgroups, java.util.List<TestCaseWithMetadata> cases)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
withName
public TestGroup withName(java.lang.String name)
-
withCases
public TestGroup withCases(java.util.List<TestCaseWithMetadata> cases)
-
-