package com.linkedin.parseq.lambda;
import java.util.Optional;
import org.testng.annotations.Test;
import static org.testng.Assert.assertTrue;
public class TestStaticMethodRef extends BaseTest {
private static final String CLASSNAME = TestStaticMethodRef.class.getSimpleName();
@Test
public void testStaticFunction() {
Optional<String> description = getDescriptionForFunction(BaseTest::staticFunction);
assertTrue(description.isPresent());
assertNameMatch("BaseTest::staticFunction", "testStaticFunction", CLASSNAME, description.get().toString());
}
@Test
public void testStaticCallable() {
Optional<String> description = getDescriptionForCallable(BaseTest::staticCallable);
assertTrue(description.isPresent());
assertNameMatch("BaseTest::staticCallable", "testStaticCallable", CLASSNAME, description.get().toString());
}
@Test
public void testStaticConsumer() {
Optional<String> description = getDescriptionForConsumer(BaseTest::staticConsumer);
assertTrue(description.isPresent());
assertNameMatch("BaseTest::staticConsumer", "testStaticConsumer", CLASSNAME, description.get().toString());
}
}