Skip to content

Commit

Permalink
ui: clean up and format
Browse files Browse the repository at this point in the history
  • Loading branch information
max-niederman committed Oct 3, 2023
1 parent f36c98d commit 51d20c4
Showing 1 changed file with 4 additions and 17 deletions.
21 changes: 4 additions & 17 deletions src/ui.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ use ratatui::{
widgets::{Axis, Block, BorderType, Borders, Chart, Dataset, GraphType, Paragraph, Widget},
};
use results::Fraction;
use std::iter;

// Convert CPS to WPM (clicks per second)
const WPM_PER_CPS: f64 = 12.0;
Expand Down Expand Up @@ -134,8 +133,6 @@ impl ThemedWidget for &Test {
}
}



fn words_to_spans<'a>(
words: &'a [TestWord],
current_word: usize,
Expand Down Expand Up @@ -169,6 +166,7 @@ enum Status {
Untyped,
Overtyped,
}

fn split_current_word(word: &TestWord) -> Vec<(String, Status)> {
let mut parts = Vec::new();
let mut cur_string = String::new();
Expand Down Expand Up @@ -250,9 +248,7 @@ fn split_typed_word(word: &TestWord) -> Vec<(String, Status)> {
parts
}



fn word_parts_to_spans<'a>(parts: Vec<(String, Status)>, theme: &'a Theme) -> Vec<Span<'a>> {
fn word_parts_to_spans(parts: Vec<(String, Status)>, theme: &Theme) -> Vec<Span<'_>> {
let mut spans = Vec::new();
for (text, status) in parts {
let style = match status {
Expand Down Expand Up @@ -412,17 +408,8 @@ impl ThemedWidget for &results::Results {
}
}

// FIXME: replace with `str::ceil_char_boundary` when stable
fn ceil_char_boundary(string: &str, index: usize) -> usize {
if string.is_char_boundary(index) {
index
} else {
ceil_char_boundary(string, index + 1)
}
}

#[cfg(test)]
mod test_ui {
mod tests {
use super::*;

mod split_words {
Expand All @@ -442,7 +429,7 @@ mod test_ui {
let expected = test_case
.expected
.iter()
.map(|(s, v)| (s.to_string(), v.clone()))
.map(|(s, v)| (s.to_string(), *v))
.collect::<Vec<_>>();

(word, expected)
Expand Down

0 comments on commit 51d20c4

Please sign in to comment.