skrytt / baselisk-rs

Learning Rust by writing a musical synthesizer
MIT License
1 stars 1 forks source link

Improve test coverage #9

Open skrytt opened 5 years ago

skrytt commented 5 years ago

Currently test coverage is very poor, with many modules having no automated tests at all.

This ticket is to improve test coverage by introducing and/or extending test suites.

skrytt commented 5 years ago

15 June 2019, report generated using Tarpaulin:

|| Tested/Total Lines:
|| src/cli/completer.rs: 0/57
|| src/cli/mod.rs: 0/162
|| src/cli/tree.rs: 0/70
|| src/engine/adsr.rs: 145/173
|| src/engine/buffer.rs: 20/20
|| src/engine/delay.rs: 0/121
|| src/engine/filter.rs: 0/106
|| src/engine/gain.rs: 18/18
|| src/engine/mod.rs: 0/108
|| src/engine/note_selector.rs: 0/39
|| src/engine/oscillator.rs: 0/168
|| src/engine/pitch_bend.rs: 28/29
|| src/engine/waveshaper.rs: 0/35
|| src/jack_main.rs: 0/43
|| src/shared/event/midi.rs: 0/80
|| src/shared/mod.rs: 0/4
|| src/shared/modmatrix.rs: 0/35
|| src/shared/parameter.rs: 74/368
|| src/vst_lib.rs: 0/19
||
17.22% coverage, 285/1655 lines covered