1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.type;
17
18 import static org.junit.jupiter.api.Assertions.assertEquals;
19 import static org.mockito.Mockito.never;
20 import static org.mockito.Mockito.verify;
21 import static org.mockito.Mockito.when;
22
23 import org.junit.jupiter.api.Test;
24
25 class NStringTypeHandlerTest extends BaseTypeHandlerTest {
26
27 private static final TypeHandler<String> TYPE_HANDLER = new NStringTypeHandler();
28
29 @Override
30 @Test
31 public void shouldSetParameter() throws Exception {
32 TYPE_HANDLER.setParameter(ps, 1, "Hello", null);
33 verify(ps).setNString(1, "Hello");
34 }
35
36 @Override
37 @Test
38 public void shouldGetResultFromResultSetByName() throws Exception {
39 when(rs.getNString("column")).thenReturn("Hello");
40 assertEquals("Hello", TYPE_HANDLER.getResult(rs, "column"));
41 verify(rs, never()).wasNull();
42 }
43
44 @Override
45 public void shouldGetResultNullFromResultSetByName() throws Exception {
46
47 }
48
49 @Override
50 @Test
51 public void shouldGetResultFromResultSetByPosition() throws Exception {
52 when(rs.getNString(1)).thenReturn("Hello");
53 assertEquals("Hello", TYPE_HANDLER.getResult(rs, 1));
54 verify(rs, never()).wasNull();
55 }
56
57 @Override
58 public void shouldGetResultNullFromResultSetByPosition() throws Exception {
59
60 }
61
62 @Override
63 @Test
64 public void shouldGetResultFromCallableStatement() throws Exception {
65 when(cs.getNString(1)).thenReturn("Hello");
66 assertEquals("Hello", TYPE_HANDLER.getResult(cs, 1));
67 verify(rs, never()).wasNull();
68 }
69
70 @Override
71 public void shouldGetResultNullFromCallableStatement() throws Exception {
72
73 }
74
75 }