1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.type;
17
18 import java.sql.CallableStatement;
19 import java.sql.PreparedStatement;
20 import java.sql.ResultSet;
21 import java.sql.ResultSetMetaData;
22
23 import org.junit.jupiter.api.extension.ExtendWith;
24 import org.mockito.Mock;
25 import org.mockito.junit.jupiter.MockitoExtension;
26
27 @ExtendWith(MockitoExtension.class)
28 abstract class BaseTypeHandlerTest {
29
30 @Mock
31 protected ResultSet rs;
32 @Mock
33 protected PreparedStatement ps;
34 @Mock
35 protected CallableStatement cs;
36 @Mock
37 protected ResultSetMetaData rsmd;
38
39 public abstract void shouldSetParameter() throws Exception;
40
41 public abstract void shouldGetResultFromResultSetByName() throws Exception;
42
43 public abstract void shouldGetResultNullFromResultSetByName() throws Exception;
44
45 public abstract void shouldGetResultFromResultSetByPosition() throws Exception;
46
47 public abstract void shouldGetResultNullFromResultSetByPosition() throws Exception;
48
49 public abstract void shouldGetResultFromCallableStatement() throws Exception;
50
51 public abstract void shouldGetResultNullFromCallableStatement() throws Exception;
52 }