Class TehutiMetricNameEnumTestFixture<T extends Enum<T> & TehutiMetricNameEnum>

java.lang.Object
com.linkedin.venice.stats.metrics.TehutiMetricNameEnumTestFixture<T>
Type Parameters:
T - the enum class under test

public final class TehutiMetricNameEnumTestFixture<T extends Enum<T> & TehutiMetricNameEnum> extends Object
Test fixture for validating enums implementing TehutiMetricNameEnum. Create an instance with the enum class and expected metric name strings, then call assertAll() or individual assertion methods.
  • Constructor Details

    • TehutiMetricNameEnumTestFixture

      public TehutiMetricNameEnumTestFixture(Class<T> enumClass, Map<T,String> expectedMetricNames)
  • Method Details

    • assertAll

      public void assertAll()
      Runs all assertions: count, duplicate names, and metric names.
    • assertMetricNameCount

      public void assertMetricNameCount()
    • assertNoDuplicateMetricNames

      public void assertNoDuplicateMetricNames()
    • assertMetricNames

      public void assertMetricNames()