30 lines
789 B
Java
30 lines
789 B
Java
package net.tomatentum.cutin;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import net.tomatentum.cutin.method.BestCandidateMethod;
|
|
import net.tomatentum.cutin.method.ReflectedMethod;
|
|
|
|
class ReflectedMethodTest {
|
|
|
|
@Test
|
|
void methodTest() {
|
|
ReflectedMethod<String> method = new TestReflectedMethod(new TestMethodClass());
|
|
Object result = method.run("testContext");
|
|
assertTrue((boolean)result);
|
|
}
|
|
|
|
@Test
|
|
void testBCMethod() {
|
|
ReflectedMethod<?> method = new BestCandidateMethod<String>(
|
|
"test",
|
|
new TestMethodClass(),
|
|
"ident",
|
|
"testString");
|
|
Object result = method.run((double)4);
|
|
assertTrue((boolean)result);
|
|
}
|
|
}
|