Gwion coverage report


Directory: src/
Date: 2023-01-30 18:32:28
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 12876 15402 83.6%
Functions: 1501 1733 86.6%
Branches: 5709 8756 65.2%

File Lines Functions Branches
arg.c 65.0 65.0% 158 / 243 71.4% 15 / 21 47.3% 35 / 74
clean.c 95.5 95.5% 254 / 266 91.1% 51 / 56 89.3% 109 / 122
compile.c 78.3 78.3% 94 / 120 77.8% 14 / 18 76.5% 52 / 68
emit/emit.c 89.4 89.4% 1757 / 1965 93.5% 216 / 231 68.1% 814 / 1196
emit/emitter.c 100.0 100.0% 43 / 43 100.0% 6 / 6 87.5% 7 / 8
emit/escape.c 100.0 100.0% 51 / 51 100.0% 4 / 4 72.7% 32 / 44
emit/kind.c 100.0 100.0% 16 / 16 100.0% 9 / 9 100.0% 8 / 8
emit/memoize.c 100.0 100.0% 33 / 33 100.0% 5 / 5 100.0% 6 / 6
env/context.c 100.0 100.0% 44 / 44 100.0% 5 / 5 90.0% 9 / 10
env/env.c 100.0 100.0% 90 / 90 100.0% 10 / 10 66.7% 8 / 12
env/env_utils.c 100.0 100.0% 74 / 74 100.0% 10 / 10 91.7% 55 / 60
env/envset.c 92.6 92.6% 50 / 54 100.0% 6 / 6 66.7% 28 / 42
env/func.c 88.9 88.9% 32 / 36 100.0% 4 / 4 83.3% 20 / 24
env/nspc.c 81.3 81.3% 61 / 75 92.3% 12 / 13 65.0% 39 / 60
env/trait.c 0.0 0.0% 0 / 8 0.0% 0 / 2 0.0% 0 / 4
env/tupleform.c 100.0 100.0% 37 / 37 100.0% 4 / 4 93.8% 15 / 16
env/type.c 99.0 99.0% 99 / 100 100.0% 18 / 18 94.7% 72 / 76
env/value.c 100.0 100.0% 24 / 24 100.0% 3 / 3 91.7% 11 / 12
gwion.c 91.9 91.9% 171 / 186 84.0% 21 / 25 74.1% 43 / 58
gwiondata.c 100.0 100.0% 29 / 29 100.0% 5 / 5 100.0% 2 / 2
import/cleaner.c 100.0 100.0% 19 / 19 100.0% 4 / 4 100.0% 8 / 8
import/import_cdef.c 90.2 90.2% 92 / 102 100.0% 9 / 9 68.8% 44 / 64
import/import_checker.c 70.4 70.4% 174 / 247 92.3% 24 / 26 52.5% 83 / 158
import/import_enum.c 94.7 94.7% 36 / 38 100.0% 4 / 4 61.5% 16 / 26
import/import_fdef.c 84.9 84.9% 79 / 93 100.0% 14 / 14 66.7% 28 / 42
import/import_internals.c 68.8 68.8% 22 / 32 75.0% 3 / 4 90.0% 9 / 10
import/import_item.c 85.7 85.7% 30 / 35 100.0% 4 / 4 77.8% 14 / 18
import/import_oper.c 65.7 65.7% 46 / 70 100.0% 9 / 9 21.4% 6 / 28
import/import_prim.c 82.9 82.9% 136 / 164 80.0% 16 / 20 66.0% 33 / 50
import/import_special.c 74.2 74.2% 23 / 31 75.0% 6 / 8 16.7% 1 / 6
import/import_tdef.c 88.9 88.9% 24 / 27 100.0% 3 / 3 60.0% 12 / 20
import/import_type.c 73.3 73.3% 22 / 30 100.0% 4 / 4 68.2% 15 / 22
import/import_udef.c 90.9 90.9% 40 / 44 100.0% 6 / 6 61.8% 21 / 34
lib/array.c 59.4 59.4% 479 / 807 54.8% 46 / 84 44.4% 111 / 250
lib/closure.c 79.8 79.8% 454 / 569 85.1% 40 / 47 57.6% 160 / 278
lib/deep_equal.c 99.4 99.4% 153 / 154 100.0% 18 / 18 82.0% 41 / 50
lib/dict.c 70.0 70.0% 374 / 534 54.3% 25 / 46 44.3% 62 / 140
lib/engine.c 100.0 100.0% 113 / 113 100.0% 11 / 11 53.1% 17 / 32
lib/enum.c 92.3 92.3% 12 / 13 100.0% 2 / 2 50.0% 1 / 2
lib/event.c 100.0 100.0% 44 / 44 100.0% 7 / 7 83.3% 5 / 6
lib/instr.c 62.2 62.2% 69 / 111 100.0% 7 / 7 32.8% 21 / 64
lib/lib_class.c 70.0 70.0% 21 / 30 28.6% 2 / 7 18.8% 3 / 16
lib/lib_gack.c 35.5 35.5% 11 / 31 25.0% 1 / 4 20.0% 2 / 10
lib/locale.c 93.9 93.9% 31 / 33 100.0% 4 / 4 52.5% 21 / 40
lib/modules.c 70.0 70.0% 142 / 203 71.8% 28 / 39 47.2% 17 / 36
lib/object.c 99.0 99.0% 103 / 104 100.0% 13 / 13 89.5% 34 / 38
lib/object_op.c 88.2 88.2% 254 / 288 88.5% 23 / 26 70.5% 141 / 200
lib/opfunc.c 85.4 85.4% 82 / 96 83.3% 10 / 12 70.4% 38 / 54
lib/prim.c 99.3 99.3% 407 / 410 99.0% 98 / 99 39.1% 186 / 476
lib/prim_values.c 100.0 100.0% 22 / 22 100.0% 1 / 1 -% 0 / 0
lib/ref.c 63.2 63.2% 84 / 133 69.2% 9 / 13 36.1% 13 / 36
lib/shred.c 84.6 84.6% 241 / 285 68.6% 24 / 35 46.2% 37 / 80
lib/sift.c 100.0 100.0% 68 / 68 100.0% 3 / 3 60.0% 6 / 10
lib/string.c 71.6 71.6% 308 / 430 75.6% 31 / 41 56.2% 99 / 176
lib/tmpl_info.c 96.8 96.8% 61 / 63 100.0% 10 / 10 76.7% 23 / 30
lib/ugen.c 90.0 90.0% 235 / 261 67.3% 35 / 52 37.9% 50 / 132
lib/union.c 88.1 88.1% 126 / 143 70.0% 7 / 10 63.5% 33 / 52
lib/xork.c 79.5 79.5% 58 / 73 83.3% 5 / 6 81.6% 31 / 38
main.c 93.8 93.8% 15 / 16 100.0% 2 / 2 75.0% 3 / 4
parse/check.c 85.4 85.4% 1308 / 1532 93.8% 151 / 161 70.3% 934 / 1328
parse/check_traits.c 0.0 0.0% 0 / 135 0.0% 0 / 13 0.0% 0 / 112
parse/compat_func.c 100.0 100.0% 14 / 14 100.0% 1 / 1 88.9% 16 / 18
parse/default_arg.c 84.1 84.1% 37 / 44 85.7% 6 / 7 75.0% 6 / 8
parse/did_you_mean.c 69.6 69.6% 32 / 46 66.7% 4 / 6 64.6% 31 / 48
parse/func_operator.c 100.0 100.0% 16 / 16 100.0% 1 / 1 91.7% 22 / 24
parse/func_resolve_tmpl.c 79.3 79.3% 111 / 140 83.3% 10 / 12 76.5% 78 / 102
parse/operator.c 92.7 92.7% 303 / 327 100.0% 29 / 29 80.5% 219 / 272
parse/partial.c 92.3 92.3% 144 / 156 100.0% 16 / 16 68.8% 66 / 96
parse/scan0.c 81.2 81.2% 342 / 421 85.0% 34 / 40 68.1% 218 / 320
parse/scan1.c 94.4 94.4% 536 / 568 98.8% 79 / 80 77.1% 472 / 612
parse/scan2.c 98.5 98.5% 396 / 402 98.4% 62 / 63 77.6% 284 / 366
parse/scanx.c 100.0 100.0% 39 / 39 100.0% 9 / 9 84.4% 27 / 32
parse/spread.c 97.6 97.6% 82 / 84 100.0% 3 / 3 74.2% 49 / 66
parse/template.c 66.7 66.7% 108 / 162 76.9% 10 / 13 66.0% 66 / 100
parse/traverse.c 90.9 90.9% 40 / 44 100.0% 9 / 9 58.0% 29 / 50
parse/type_decl.c 95.6 95.6% 87 / 91 100.0% 10 / 10 62.1% 36 / 58
pass.c 100.0 100.0% 39 / 39 100.0% 5 / 5 100.0% 10 / 10
plug.c 75.0 75.0% 135 / 180 76.5% 13 / 17 55.6% 50 / 90
soundinfo.c 100.0 100.0% 12 / 12 100.0% 2 / 2 -% 0 / 0
vm/driver.c 100.0 100.0% 30 / 30 100.0% 6 / 6 87.5% 7 / 8
vm/gack.c 95.7 95.7% 44 / 46 100.0% 5 / 5 85.7% 12 / 14
vm/shreduler.c 100.0 100.0% 98 / 98 100.0% 12 / 12 95.5% 42 / 44
vm/vm.c 82.3 82.3% 920 / 1118 86.7% 26 / 30 57.6% 129 / 224
vm/vm_code.c 90.3 90.3% 139 / 154 87.5% 7 / 8 87.8% 86 / 98
vm/vm_name.c 75.0 75.0% 9 / 12 50.0% 1 / 2 50.0% 4 / 8
vm/vm_shred.c 87.5 87.5% 28 / 32 100.0% 4 / 4 60.0% 6 / 10