1. Project Clover database Wed Nov 12 2025 05:07:35 UTC
  2. Package guru.mikelue.foxglove.jdbc

File TombTestUtils.java

 

Coverage histogram

../../../../img/srcFileCovDistChart10.png
0% of files have more coverage

Code metrics

0
5
2
1
38
32
2
0.4
2.5
2
1

Classes

Class Line # Actions
TombTestUtils 11 5 0% 2 0
1.0100%
 

Contributing tests

This file is covered by 8 tests. .

Source view

1    package guru.mikelue.foxglove.jdbc;
2   
3    import java.sql.JDBCType;
4    import java.util.List;
5    import java.util.Map;
6   
7    import guru.mikelue.foxglove.TupleAccessor;
8   
9    import static guru.mikelue.foxglove.ColumnMetaTestUtils.newColumnMeta;
10   
 
11    interface TombTestUtils {
 
12  9 toggle @SuppressWarnings("unchecked")
13    static <T> void setupTomb(
14    ValueTomb tomb, String columnName,
15    T... values
16    ) {
17  9 for (var value : values) {
18  40 tomb.preserveProtoData(
19    newTuple(columnName, value)
20    );
21    }
22    }
23   
 
24  40 toggle static <T> TupleAccessor newTuple(
25    String columName, T Value
26    ) {
27  40 var sampleColumn = newColumnMeta(
28    columName, JDBCType.INTEGER
29    );
30   
31  40 var tupleSchema = new TupleAccessorImpl.TupleSchema(
32    List.of(sampleColumn)
33    );
34  40 return tupleSchema.createTupleAccessor(
35    Map.of(sampleColumn, Value), 0
36    );
37    }
38    }