35.88% coverage

This commit is contained in:
🪞👃🪞 2025-02-15 19:58:08 +00:00
parent 48fcd00926
commit c66256124a
3 changed files with 43 additions and 17 deletions

View file

@ -30,7 +30,7 @@ cov:
{{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t html -o target/coverage/html {{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t html -o target/coverage/html
cov-md: cov-md:
{{covfig}} time cargo test -j4 --workspace --exclude jack --profile coverage {{covfig}} time cargo test -j4 --workspace --exclude jack --profile coverage
{{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t markdown {{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t markdown | sort
llcov: llcov:
time cargo llvm-cov --workspace --exclude jack --profile coverage --no-report time cargo llvm-cov --workspace --exclude jack --profile coverage --no-report
time cargo llvm-cov --workspace --exclude jack --profile coverage --no-report --doc time cargo llvm-cov --workspace --exclude jack --profile coverage --no-report --doc

View file

@ -111,6 +111,22 @@ pub const fn to_digit (c: char) -> Result<usize, ParseError> {
#[cfg(test)] mod test_token_iter { #[cfg(test)] mod test_token_iter {
use super::*; use super::*;
//use proptest::prelude::*; //use proptest::prelude::*;
#[test] fn test_iters () {
let mut iter = crate::SourceIter::new(&":foo :bar");
let _ = iter.next();
let mut iter = crate::TokenIter::new(&":foo :bar");
let _ = iter.next();
}
#[test] const fn test_const_iters () {
let mut iter = crate::SourceIter::new(&":foo :bar");
let _ = iter.next();
}
#[test] fn test_num () {
let digit = to_digit('0');
let digit = to_digit('x');
let number = to_number(&"123");
let number = to_number(&"12asdf3");
}
//proptest! { //proptest! {
//#[test] fn proptest_source_iter ( //#[test] fn proptest_source_iter (
//source in "\\PC*" //source in "\\PC*"
@ -125,16 +141,4 @@ pub const fn to_digit (c: char) -> Result<usize, ParseError> {
////let _ = iter.next(); ////let _ = iter.next();
//} //}
//} //}
#[test] fn test_iters () {
let mut iter = crate::SourceIter::new(&":foo :bar");
let _ = iter.next();
let mut iter = crate::TokenIter::new(&":foo :bar");
let _ = iter.next();
}
#[test] fn test_num () {
let digit = to_digit('0');
let digit = to_digit('x');
let number = to_number(&"123");
let number = to_number(&"12asdf3");
}
} }

View file

@ -82,7 +82,7 @@ impl Tek {
}; };
let tracks = move||self.tracks_sizes().map_while(filter); let tracks = move||self.tracks_sizes().map_while(filter);
Align::x(Tui::bg(Reset, Map::new(tracks, move|(index, track, x1, x2), _|{ Align::x(Tui::bg(Reset, Map::new(tracks, move|(index, track, x1, x2), _|{
let width = (x2 - x1) as u16; let width = (x2 - x1) as u16;
map_east(x1 as u16, width, Fixed::x(width, Tui::fg_bg( map_east(x1 as u16, width, Fixed::x(width, Tui::fg_bg(
track.color.lightest.rgb, track.color.lightest.rgb,
track.color.base.rgb, track.color.base.rgb,
@ -332,20 +332,42 @@ fn io_conns <'a, T: PortsSizes<'a>> (
#[cfg(test)] mod test { #[cfg(test)] mod test {
use super::*; use super::*;
#[test] fn test_view_arranger () { #[test] fn test_view_arranger () {
let mut app = Tek::default();
let mut output = TuiOut::default(); let mut output = TuiOut::default();
output.area[2] = 9;
output.area[3] = 9;
let mut app = Tek::default();
app.editor = Some(Default::default()); app.editor = Some(Default::default());
app.scenes_add(5); app.scenes_add(5);
app.tracks_add(5, Some(5), &[], &[]); app.tracks_add(5, Some(5), &[], &[]);
Content::render(&io_ports(Reset, Reset, ||app.inputs_sizes()), &mut output); Content::render(&io_ports(Reset, Reset, ||app.inputs_sizes()), &mut output);
Content::render(&io_conns(Reset, Reset, ||app.outputs_sizes()), &mut output); Content::render(&io_conns(Reset, Reset, ||app.outputs_sizes()), &mut output);
Content::render(&app.per_track(|_, _|()), &mut output); Content::render(&app.per_track(|_, _|()), &mut output);
Content::render(&app.per_track_top(|_, _|()), &mut output); Content::render(&app.per_track_top(|_, _|()), &mut output);
app.redraw_arranger(); app.redraw_arranger();
Content::render(&app.view_arranger(), &mut output); Content::render(&app.view_arranger(), &mut output);
Content::render(&app.view_inputs(), &mut output); Content::render(&app.view_inputs(), &mut output);
Content::render(&app.view_outputs(), &mut output); Content::render(&app.view_outputs(), &mut output);
Content::render(&track_header(0, &Default::default(), true), &mut output); Content::render(&app.view_scenes(), &mut output);
Content::render(
&app.view_scene_name(0, 0, 0, 0, &Default::default(), None),
&mut output);
Content::render(
&app.view_scene_clip(0, 0, 0, &{
let mut scene: Scene = Default::default();
scene.clips.push(Some(Default::default()));
scene
}, None, 0, 0, false, false, None),
&mut output);
Content::render(
&track_header(0, &Default::default(), true),
&mut output);
Content::render(&scene_cell( Content::render(&scene_cell(
false, false,
None, None,