mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 19:56:42 +01:00
37.32% cov
This commit is contained in:
parent
c66256124a
commit
f263c84555
5 changed files with 34 additions and 3 deletions
2
Justfile
2
Justfile
|
|
@ -25,8 +25,8 @@ covfig := "CARGO_INCREMENTAL=0 RUSTFLAGS='-Cinstrument-coverage' RUSTDOCFLAGS='-
|
||||||
grcov-binary := "--binary-path ./target/coverage/deps/"
|
grcov-binary := "--binary-path ./target/coverage/deps/"
|
||||||
grcov-ignore := "--ignore-not-existing --ignore '../*' --ignore \"/*\" --ignore 'target/*'"
|
grcov-ignore := "--ignore-not-existing --ignore '../*' --ignore \"/*\" --ignore 'target/*'"
|
||||||
cov:
|
cov:
|
||||||
rm -rf target/coverage/html || true
|
|
||||||
{{covfig}} time cargo test -j4 --workspace --exclude jack --profile coverage
|
{{covfig}} time cargo test -j4 --workspace --exclude jack --profile coverage
|
||||||
|
rm -rf target/coverage/html || true
|
||||||
{{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
|
||||||
|
|
|
||||||
|
|
@ -145,3 +145,9 @@ impl Tek {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#[cfg(test)] #[test] fn test_model () {
|
||||||
|
let mut tek = Tek::default();
|
||||||
|
let _ = tek.clip();
|
||||||
|
let _ = tek.toggle_loop();
|
||||||
|
let _ = tek.activate();
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -84,3 +84,15 @@ impl HasScenes for Tek {
|
||||||
fn scenes (&self) -> &Vec<Scene> { &self.scenes }
|
fn scenes (&self) -> &Vec<Scene> { &self.scenes }
|
||||||
fn scenes_mut (&mut self) -> &mut Vec<Scene> { &mut self.scenes }
|
fn scenes_mut (&mut self) -> &mut Vec<Scene> { &mut self.scenes }
|
||||||
}
|
}
|
||||||
|
#[cfg(test)] #[test] fn test_model_scene () {
|
||||||
|
let mut app = Tek::default();
|
||||||
|
let _ = app.scene_longest();
|
||||||
|
let _ = app.scene();
|
||||||
|
let _ = app.scene_mut();
|
||||||
|
let _ = app.scene_add(None, None);
|
||||||
|
app.scene_del(0);
|
||||||
|
|
||||||
|
let scene = Scene::default();
|
||||||
|
let _ = scene.pulses();
|
||||||
|
let _ = scene.is_playing(&[]);
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -75,3 +75,14 @@ impl Tek {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)] #[test] fn test_view_iter () {
|
||||||
|
let mut tek = Tek::default();
|
||||||
|
tek.editor = Some(Default::default());
|
||||||
|
let _: Vec<_> = tek.inputs_sizes().collect();
|
||||||
|
let _: Vec<_> = tek.outputs_sizes().collect();
|
||||||
|
let _: Vec<_> = tek.tracks_sizes().collect();
|
||||||
|
let _: Vec<_> = tek.scenes_sizes(true, 10, 10).collect();
|
||||||
|
let _: Vec<_> = tek.scenes_with_colors(true, 10).collect();
|
||||||
|
let _: Vec<_> = tek.scenes_with_track_colors(true, 10, 10).collect();
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
use crate::*;
|
use crate::*;
|
||||||
impl Tek {
|
|
||||||
}
|
|
||||||
fn view_meter <'a> (label: &'a str, value: f32) -> impl Content<TuiOut> + 'a {
|
fn view_meter <'a> (label: &'a str, value: f32) -> impl Content<TuiOut> + 'a {
|
||||||
col!(
|
col!(
|
||||||
FieldH(ItemPalette::G[128], label, format!("{:>+9.3}", value)),
|
FieldH(ItemPalette::G[128], label, format!("{:>+9.3}", value)),
|
||||||
|
|
@ -27,3 +25,7 @@ fn view_meters (values: &[f32;2]) -> impl Content<TuiOut> + use<'_> {
|
||||||
format!("R/{:>+9.3}", values[1]),
|
format!("R/{:>+9.3}", values[1]),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
#[cfg(test)] #[test] fn test_view_meter () {
|
||||||
|
let _ = view_meter("", 0.0);
|
||||||
|
let _ = view_meters(&[0.0, 0.0]);
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue