package com.spotify.heroic.aggregation;
import com.spotify.heroic.common.Duration;
import org.junit.Test;
import java.util.Optional;
import java.util.concurrent.TimeUnit;
import static com.spotify.heroic.test.LombokDataTest.verifyClassBuilder;
public class OptionsTest {
final SamplingQuery s1 = new SamplingQuery("SECONDS", Duration.of(10, TimeUnit.MILLISECONDS),
Duration.of(10, TimeUnit.MILLISECONDS));
final SamplingQuery s2 = new SamplingQuery("SECONDS", Duration.of(20, TimeUnit.MILLISECONDS),
Duration.of(20, TimeUnit.MILLISECONDS));
@Test
public void lombokDataTest() {
verifyClassBuilder(Options.class).valueSupplier((type, secondary, name) -> {
if ("sampling".equals(name)) {
return Optional.of(Optional.of(secondary ? s1 : s2));
}
return Optional.empty();
}).verify();
}
}