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 Details

  • 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()