This is an automated email from the ASF dual-hosted git repository.

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new bdd80e0c0a5 Add more test cases on MemoryMergedResultTest (#33182)
bdd80e0c0a5 is described below

commit bdd80e0c0a5dc9e718609edbb529975cbf08fb09
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Oct 9 12:59:43 2024 +0800

    Add more test cases on MemoryMergedResultTest (#33182)
    
    * Refactor LocalDataMergedResultTest
    
    * Add more test cases on LocalDataQueryResultRow
    
    * Add more test cases on MemoryMergedResultTest
---
 .../merge/result/impl/memory/MemoryMergedResultTest.java     | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git 
a/infra/merge/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/memory/MemoryMergedResultTest.java
 
b/infra/merge/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/memory/MemoryMergedResultTest.java
index 0cef6266c75..c0f36a43716 100644
--- 
a/infra/merge/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/memory/MemoryMergedResultTest.java
+++ 
b/infra/merge/src/test/java/org/apache/shardingsphere/infra/merge/result/impl/memory/MemoryMergedResultTest.java
@@ -34,6 +34,7 @@ import java.util.Date;
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.mockito.Mockito.when;
@@ -59,7 +60,10 @@ class MemoryMergedResultTest {
     @Test
     void assertGetValue() throws SQLException {
         when(memoryResultSetRow.getCell(1)).thenReturn("1");
+        when(memoryResultSetRow.getCell(2)).thenReturn(null);
         assertThat(memoryMergedResult.getValue(1, Object.class).toString(), 
is("1"));
+        assertNull(memoryMergedResult.getValue(2, Object.class));
+        assertTrue(memoryMergedResult.wasNull());
     }
     
     @Test
@@ -90,7 +94,10 @@ class MemoryMergedResultTest {
     @Test
     void assertGetCalendarValue() {
         when(memoryResultSetRow.getCell(1)).thenReturn(new Date(0L));
+        when(memoryResultSetRow.getCell(2)).thenReturn(null);
         assertThat(memoryMergedResult.getCalendarValue(1, Object.class, 
Calendar.getInstance()), is(new Date(0L)));
+        assertNull(memoryMergedResult.getCalendarValue(2, Object.class, 
Calendar.getInstance()));
+        assertTrue(memoryMergedResult.wasNull());
     }
     
     @Test
@@ -98,6 +105,11 @@ class MemoryMergedResultTest {
         assertThrows(SQLFeatureNotSupportedException.class, () -> 
memoryMergedResult.getInputStream(1, "ascii"));
     }
     
+    @Test
+    void assertGetCharacterStream() {
+        assertThrows(SQLFeatureNotSupportedException.class, () -> 
memoryMergedResult.getCharacterStream(1));
+    }
+    
     @Test
     void assertWasNull() {
         assertFalse(memoryMergedResult.wasNull());

Reply via email to