1919import java .sql .ResultSet ;
2020import java .sql .SQLException ;
2121
22- import junit .framework .Assert ;
23-
22+ import org .junit .Assert ;
2423import org .junit .Test ;
2524import org .junit .runner .RunWith ;
2625import org .mockito .Mock ;
@@ -73,7 +72,7 @@ public void getObjectFloat() throws SQLException {
7372 Mockito .when (resultSet .getObject (1 )).thenReturn (0.1f );
7473 Mockito .when (resultSet .getFloat (1 )).thenReturn (0.1f );
7574 Assert .assertEquals (0.1f ,
76- GenericDaoBase .getObject (Float .class , resultSet , 1 ));
75+ GenericDaoBase .getObject (Float .class , resultSet , 1 ), 0.1 );
7776 Mockito .verify (resultSet ).getFloat (1 );
7877 }
7978
@@ -82,7 +81,7 @@ public void getObjectPrimitiveFloat() throws SQLException {
8281 Mockito .when (resultSet .getObject (1 )).thenReturn (0.1f );
8382 Mockito .when (resultSet .getFloat (1 )).thenReturn (0.1f );
8483 Assert .assertEquals (0.1f ,
85- GenericDaoBase .getObject (float .class , resultSet , 1 ));
84+ GenericDaoBase .getObject (float .class , resultSet , 1 ), 0.1 );
8685 Mockito .verify (resultSet ).getFloat (1 );
8786 }
8887
@@ -91,7 +90,7 @@ public void getObjectPrimitiveDouble() throws SQLException {
9190 Mockito .when (resultSet .getObject (1 )).thenReturn (0.1d );
9291 Mockito .when (resultSet .getDouble (1 )).thenReturn (0.1d );
9392 Assert .assertEquals (0.1d ,
94- GenericDaoBase .getObject (double .class , resultSet , 1 ));
93+ GenericDaoBase .getObject (double .class , resultSet , 1 ), 0.1 );
9594 Mockito .verify (resultSet ).getDouble (1 );
9695 }
9796
@@ -100,7 +99,7 @@ public void getObjectDouble() throws SQLException {
10099 Mockito .when (resultSet .getObject (1 )).thenReturn (0.1d );
101100 Mockito .when (resultSet .getDouble (1 )).thenReturn (0.1d );
102101 Assert .assertEquals (0.1d ,
103- GenericDaoBase .getObject (Double .class , resultSet , 1 ));
102+ GenericDaoBase .getObject (Double .class , resultSet , 1 ), 0.1 );
104103 Mockito .verify (resultSet ).getDouble (1 );
105104 }
106105
@@ -122,6 +121,24 @@ public void getObjectPrimitiveLong() throws SQLException {
122121 Mockito .verify (resultSet ).getLong (1 );
123122 }
124123
124+ @ Test
125+ public void getObjectPrimitiveInt () throws SQLException {
126+ Mockito .when (resultSet .getObject (1 )).thenReturn (1l );
127+ Mockito .when (resultSet .getInt (1 )).thenReturn (1 );
128+ Assert .assertEquals ((Integer ) 1 ,
129+ GenericDaoBase .getObject (int .class , resultSet , 1 ));
130+ Mockito .verify (resultSet ).getInt (1 );
131+ }
132+
133+ @ Test
134+ public void getObjectInteger () throws SQLException {
135+ Mockito .when (resultSet .getObject (1 )).thenReturn (1l );
136+ Mockito .when (resultSet .getInt (1 )).thenReturn (1 );
137+ Assert .assertEquals ((Integer ) 1 ,
138+ GenericDaoBase .getObject (Integer .class , resultSet , 1 ));
139+ Mockito .verify (resultSet ).getInt (1 );
140+ }
141+
125142 @ Test
126143 public void getObjectPrimitiveByte () throws SQLException {
127144 Mockito .when (resultSet .getObject (1 )).thenReturn ((byte ) 1 );
0 commit comments