Class VeniceDimensionTestFixture<T extends Enum<T> & VeniceDimensionInterface>
java.lang.Object
com.linkedin.venice.stats.dimensions.VeniceDimensionTestFixture<T>
- Type Parameters:
T- the enum class under test
public final class VeniceDimensionTestFixture<T extends Enum<T> & VeniceDimensionInterface>
extends Object
Test fixture for validating enums implementing
VeniceDimensionInterface. Create an
instance with the enum class, expected dimension name, and expected value mappings, then call
assertAll() to run all validations, or call assertDimensionCount(),
assertDimensionValues(), and assertNoDuplicateDimensionValues() individually
for targeted checks.-
Constructor Summary
ConstructorsConstructorDescriptionVeniceDimensionTestFixture(Class<T> enumClass, VeniceMetricsDimensions expectedDimensionName, Map<T, String> expectedDimensionValueMapping) -
Method Summary
Modifier and TypeMethodDescriptionvoidRuns all assertions: validates enum value count, dimension values, and uniqueness of dimension values.voidvoidvoid
-
Constructor Details
-
VeniceDimensionTestFixture
-
-
Method Details
-
assertAll
public void assertAll()Runs all assertions: validates enum value count, dimension values, and uniqueness of dimension values. -
assertDimensionCount
public void assertDimensionCount() -
assertDimensionValues
public void assertDimensionValues() -
assertNoDuplicateDimensionValues
public void assertNoDuplicateDimensionValues()
-