[ 
https://issues.apache.org/jira/browse/ARROW-6930?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ji Liu updated ARROW-6930:
--------------------------
    Summary: [Java] Create utility class for common array types of testing  
(was: [Java] Create static factory methods for common array types of testing.)

> [Java] Create utility class for common array types of testing
> -------------------------------------------------------------
>
>                 Key: ARROW-6930
>                 URL: https://issues.apache.org/jira/browse/ARROW-6930
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Java
>            Reporter: Micah Kornfield
>            Assignee: Ji Liu
>            Priority: Minor
>              Labels: pull-request-available
>          Time Spent: 7h 10m
>  Remaining Estimate: 0h
>
> There is a lot of verbosity in the construction of Arrays for testing 
> purposes (multiple lines of setSafe(...) or set(...).  We should start adding 
> some static factory methods to make test setup clearer  and more concise.  A 
> strawman proposal for BigIntVector might look like:
>  
> static BigIntVector create(String name, BufferAllocator allocator, Long... 
> values).
>  
> Usage would be something like:
>  
> try (BigIntVector input = BigIntVectorCreate("sample_data", allocator, 1235L, 
> null, 456L),
>       BigIntVector expected = BigIntVectorCreate("sample_data", allocator, 
> 1L, null, 0L),) {
>    output = doSomethingWith(input);
>    assertThat(output).isEqualTo(expected);
> }



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to