1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.lang3.function;
19
20 import static org.junit.jupiter.api.Assertions.assertEquals;
21 import static org.junit.jupiter.api.Assertions.assertFalse;
22 import static org.junit.jupiter.api.Assertions.assertThrows;
23
24 import java.lang.reflect.Method;
25 import java.util.function.BiConsumer;
26
27 import org.junit.jupiter.api.Test;
28
29
30
31
32 public class MethodInvokersBiConsumerTest extends MethodFixtures {
33
34 @Test
35 public void testApply1Arg() throws NoSuchMethodException, SecurityException {
36 final BiConsumer<Object, Object> biConsumer = MethodInvokers.asBiConsumer(getMethodForSetString1Arg());
37 biConsumer.accept(INSTANCE, "A");
38 assertEquals("A", INSTANCE.getValue1());
39 biConsumer.accept(INSTANCE, "B");
40 assertEquals("B", INSTANCE.getValue1());
41 }
42
43 @Test
44 public void testConstructorForNull() throws SecurityException {
45 assertThrows(NullPointerException.class, () -> MethodInvokers.asBiConsumer(null));
46 }
47
48 @Test
49 public void testToString() throws SecurityException, ReflectiveOperationException {
50
51 final BiConsumer<Object, Object> biConsumer = MethodInvokers.asBiConsumer(getMethodForSetString1Arg());
52 assertFalse(biConsumer.toString().isEmpty());
53 assertFalse(biConsumer.toString().isEmpty());
54 }
55
56 }