1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.dbutils.wrappers;
18
19 import java.sql.ResultSet;
20 import java.sql.SQLException;
21
22 import org.apache.commons.dbutils.BaseTestCase;
23 import org.apache.commons.dbutils.MockResultSet;
24 import org.apache.commons.dbutils.ProxyFactory;
25
26
27
28
29 public class StringTrimmedResultSetTest extends BaseTestCase {
30
31 @Override
32 public void setUp() throws Exception {
33 super.setUp();
34 this.rs = StringTrimmedResultSet.wrap(this.rs);
35 }
36
37 public void testGetObject() throws SQLException {
38 this.rs.next();
39 assertEquals("notInBean", rs.getObject(4));
40 }
41
42 public void testGetString() throws SQLException {
43 this.rs.next();
44 assertEquals("notInBean", rs.getString(4));
45 }
46
47
48
49
50
51 public void testMultipleWrappers() throws Exception {
52
53 final Object[][] rows = { { null }
54 };
55 ResultSet rs = MockResultSet.create(metaData, rows);
56
57
58 final SqlNullCheckedResultSet ncrs = new SqlNullCheckedResultSet(rs);
59 ncrs.setNullString(" trim this ");
60 rs = ProxyFactory.instance().createResultSet(ncrs);
61
62
63 rs = StringTrimmedResultSet.wrap(rs);
64
65 rs.next();
66 assertEquals("trim this", rs.getString(1));
67 }
68
69 }