jberragan commented on code in PR #71:
URL: 
https://github.com/apache/cassandra-analytics/pull/71#discussion_r1742768323


##########
cassandra-analytics-core/src/test/java/org/apache/cassandra/spark/reader/DataTypeSerializationTests.java:
##########
@@ -152,151 +153,153 @@ public void testUUID()
     public void testLong()
     {
         qt().forAll(TestUtils.bridges()).checkAssert(bridge -> {
-            
assertTrue(bridge.bigint().deserialize(bridge.bigint().serialize(Long.MAX_VALUE))
 instanceof Long);
-            assertEquals(Long.MAX_VALUE, bridge.bigint().deserialize(
-                    ByteBuffer.allocate(8).putLong(0, Long.MAX_VALUE)));
+            
assertTrue(bridge.bigint().deserializeToType(bridge.typeConverter(), 
bridge.bigint().serialize(Long.MAX_VALUE)) instanceof Long);
+            assertEquals(Long.MAX_VALUE, 
bridge.bigint().deserializeToType(bridge.typeConverter(),
+                                                                           
ByteBuffer.allocate(8).putLong(0, Long.MAX_VALUE)));
             qt().forAll(integers().all())
-                .checkAssert(integer -> assertEquals((long) integer, 
bridge.bigint().deserialize(
-                        bridge.bigint().serialize((long) integer))));
-            assertEquals(Long.MAX_VALUE, 
bridge.bigint().deserialize(bridge.bigint().serialize(Long.MAX_VALUE)));
-            assertEquals(Long.MIN_VALUE, 
bridge.bigint().deserialize(bridge.bigint().serialize(Long.MIN_VALUE)));
+                .checkAssert(integer -> assertEquals((long) integer, 
bridge.bigint().deserializeToType(bridge.typeConverter(),
+                                                                               
                        bridge.bigint().serialize((long) integer))));
+            assertEquals(Long.MAX_VALUE, 
bridge.bigint().deserializeToJavaType(bridge.bigint().serialize(Long.MAX_VALUE)));
+            assertEquals(Long.MIN_VALUE, 
bridge.bigint().deserializeToJavaType(bridge.bigint().serialize(Long.MIN_VALUE)));
             qt().withExamples(MAX_TESTS)
                 .forAll(longs().all())
-                .checkAssert(aLong -> assertEquals(aLong, 
bridge.bigint().deserialize(
-                        bridge.bigint().serialize(aLong))));
+                .checkAssert(aLong -> assertEquals(aLong, 
bridge.bigint().deserializeToType(bridge.typeConverter(),
+                                                                               
             bridge.bigint().serialize(aLong))));
         });
     }
 
     @Test
     public void testDecimal()
     {
         qt().forAll(TestUtils.bridges()).checkAssert(bridge -> {
-            assertTrue(bridge.decimal().deserialize(
-                    bridge.decimal().serialize(BigDecimal.valueOf(500L))) 
instanceof Decimal);
-            assertEquals(Decimal.apply(500), bridge.decimal().deserialize(
-                    bridge.decimal().serialize(BigDecimal.valueOf(500L))));
-            assertNotSame(Decimal.apply(501), bridge.decimal().deserialize(
-                    bridge.decimal().serialize(BigDecimal.valueOf(500L))));
-            assertEquals(Decimal.apply(-1), bridge.decimal().deserialize(
-                    bridge.decimal().serialize(BigDecimal.valueOf(-1L))));
-            assertEquals(Decimal.apply(Long.MAX_VALUE), 
bridge.decimal().deserialize(
-                    
bridge.decimal().serialize(BigDecimal.valueOf(Long.MAX_VALUE))));
-            assertEquals(Decimal.apply(Long.MIN_VALUE), 
bridge.decimal().deserialize(
-                    
bridge.decimal().serialize(BigDecimal.valueOf(Long.MIN_VALUE))));
-            assertEquals(Decimal.apply(Integer.MAX_VALUE), 
bridge.decimal().deserialize(
-                    
bridge.decimal().serialize(BigDecimal.valueOf(Integer.MAX_VALUE))));
-            assertEquals(Decimal.apply(Integer.MIN_VALUE), 
bridge.decimal().deserialize(
-                    
bridge.decimal().serialize(BigDecimal.valueOf(Integer.MIN_VALUE))));
+            
assertTrue(bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                          
bridge.decimal().serialize(BigDecimal.valueOf(500L))) instanceof Decimal);
+            assertEquals(Decimal.apply(500), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
 bridge.decimal().serialize(BigDecimal.valueOf(500L))));
+            assertNotSame(Decimal.apply(501), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
  bridge.decimal().serialize(BigDecimal.valueOf(500L))));
+            assertEquals(Decimal.apply(-1), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
bridge.decimal().serialize(BigDecimal.valueOf(-1L))));
+            assertEquals(Decimal.apply(Long.MAX_VALUE), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
            bridge.decimal().serialize(BigDecimal.valueOf(Long.MAX_VALUE))));
+            assertEquals(Decimal.apply(Long.MIN_VALUE), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
            bridge.decimal().serialize(BigDecimal.valueOf(Long.MIN_VALUE))));
+            assertEquals(Decimal.apply(Integer.MAX_VALUE), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
               bridge.decimal()
+                                                                               
                     .serialize(BigDecimal.valueOf(Integer.MAX_VALUE))));
+            assertEquals(Decimal.apply(Integer.MIN_VALUE), 
bridge.decimal().deserializeToType(bridge.typeConverter(),
+                                                                               
               bridge.decimal()
+                                                                               
                     .serialize(BigDecimal.valueOf(Integer.MIN_VALUE))));

Review Comment:
   I made the update here: 
https://github.com/apache/cassandra-analytics/pull/71/commits/b47f6fe3d4d04a1b77a5a6f2635c9d599a70c488



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to