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