Pit Test Coverage Report

Project Summary

Number of Classes Line Coverage Mutation Coverage Test Strength
213 94%
5244/5601
85%
2453/2896
88%
2453/2778

Breakdown by Package

Name Number of Classes Line Coverage Mutation Coverage Test Strength
org.opensearch.sql.analysis 11
100%
558/558
90%
195/216
90%
195/216
org.opensearch.sql.analysis.symbol 1
100%
40/40
87%
13/15
87%
13/15
org.opensearch.sql.ast 2
21%
13/62
0%
0/51
0%
0/5
org.opensearch.sql.ast.dsl 1
86%
77/90
83%
67/81
97%
67/69
org.opensearch.sql.ast.expression 32
70%
252/360
58%
54/93
96%
54/56
org.opensearch.sql.ast.tree 19
62%
153/247
70%
57/81
95%
57/60
org.opensearch.sql.catalog.model.auth 1
0%
0/12
0%
0/2
0%
0/0
org.opensearch.sql.data.model 21
100%
373/374
90%
229/254
90%
229/254
org.opensearch.sql.data.type 3
99%
70/71
97%
32/33
97%
32/33
org.opensearch.sql.data.utils 5
100%
42/42
94%
32/34
94%
32/34
org.opensearch.sql.executor 1
100%
63/63
100%
39/39
100%
39/39
org.opensearch.sql.expression 9
99%
295/299
94%
217/230
94%
217/230
org.opensearch.sql.expression.aggregation 11
100%
281/282
86%
123/143
86%
123/143
org.opensearch.sql.expression.conditional.cases 2
100%
43/43
91%
20/22
91%
20/22
org.opensearch.sql.expression.config 1
100%
16/16
71%
10/14
71%
10/14
org.opensearch.sql.expression.datetime 4
99%
503/510
82%
268/325
82%
268/325
org.opensearch.sql.expression.env 1
100%
4/4
100%
4/4
100%
4/4
org.opensearch.sql.expression.function 8
99%
413/416
91%
111/122
91%
111/122
org.opensearch.sql.expression.operator.arthmetic 2
99%
394/398
84%
197/234
84%
197/234
org.opensearch.sql.expression.operator.convert 1
98%
98/100
100%
69/69
100%
69/69
org.opensearch.sql.expression.operator.predicate 2
98%
159/162
80%
70/87
80%
70/87
org.opensearch.sql.expression.parse 4
94%
74/79
93%
27/29
93%
27/29
org.opensearch.sql.expression.span 1
100%
13/13
86%
6/7
86%
6/7
org.opensearch.sql.expression.system 1
91%
10/11
100%
7/7
100%
7/7
org.opensearch.sql.expression.text 1
98%
87/89
72%
54/75
72%
54/75
org.opensearch.sql.expression.window 2
95%
18/19
80%
8/10
80%
8/10
org.opensearch.sql.expression.window.aggregation 1
100%
14/14
100%
6/6
100%
6/6
org.opensearch.sql.expression.window.frame 3
97%
59/61
100%
36/36
100%
36/36
org.opensearch.sql.expression.window.ranking 4
100%
42/42
96%
22/23
96%
22/23
org.opensearch.sql.monitor 1
100%
3/3
100%
1/1
100%
1/1
org.opensearch.sql.planner 2
100%
44/44
100%
21/21
100%
21/21
org.opensearch.sql.planner.logical 20
89%
170/190
66%
35/53
66%
35/53
org.opensearch.sql.planner.optimizer 1
100%
20/20
100%
5/5
100%
5/5
org.opensearch.sql.planner.optimizer.pattern 1
75%
3/4
100%
2/2
100%
2/2
org.opensearch.sql.planner.optimizer.rule 2
100%
21/21
100%
2/2
100%
2/2
org.opensearch.sql.planner.physical 15
97%
415/428
88%
169/192
88%
169/192
org.opensearch.sql.planner.physical.catalog 2
100%
23/23
100%
7/7
100%
7/7
org.opensearch.sql.planner.physical.collector 5
98%
273/278
86%
174/203
86%
174/203
org.opensearch.sql.storage 2
100%
4/4
100%
2/2
100%
2/2
org.opensearch.sql.storage.bindingtuple 2
100%
9/9
100%
4/4
100%
4/4
org.opensearch.sql.utils 5
95%
95/100
94%
58/62
94%
58/62


Report generated by PIT 1.9.0