mirror of
https://github.com/ratatui-org/ratatui
synced 2024-11-22 20:53:19 +00:00
refactor: clippy::items_after_statements (#974)
This commit is contained in:
parent
36a0cd56e5
commit
9bc014d7f1
4 changed files with 10 additions and 9 deletions
|
@ -71,6 +71,7 @@ equatable_if_let = "warn"
|
||||||
explicit_iter_loop = "warn"
|
explicit_iter_loop = "warn"
|
||||||
implicit_clone = "warn"
|
implicit_clone = "warn"
|
||||||
inefficient_to_string = "warn"
|
inefficient_to_string = "warn"
|
||||||
|
items_after_statements = "warn"
|
||||||
missing_const_for_fn = "warn"
|
missing_const_for_fn = "warn"
|
||||||
needless_for_each = "warn"
|
needless_for_each = "warn"
|
||||||
needless_pass_by_value = "warn"
|
needless_pass_by_value = "warn"
|
||||||
|
|
|
@ -156,10 +156,10 @@ impl<'a> Bar<'a> {
|
||||||
ticks: u64,
|
ticks: u64,
|
||||||
) {
|
) {
|
||||||
if self.value != 0 {
|
if self.value != 0 {
|
||||||
|
const TICKS_PER_LINE: u64 = 8;
|
||||||
let value = self.value.to_string();
|
let value = self.value.to_string();
|
||||||
let value_label = self.text_value.as_ref().unwrap_or(&value);
|
let value_label = self.text_value.as_ref().unwrap_or(&value);
|
||||||
let width = value_label.width() as u16;
|
let width = value_label.width() as u16;
|
||||||
const TICKS_PER_LINE: u64 = 8;
|
|
||||||
// if we have enough space or the ticks are greater equal than 1 cell (8)
|
// if we have enough space or the ticks are greater equal than 1 cell (8)
|
||||||
// then print the value
|
// then print the value
|
||||||
if width < max_width || (width == max_width && ticks >= TICKS_PER_LINE) {
|
if width < max_width || (width == max_width && ticks >= TICKS_PER_LINE) {
|
||||||
|
|
|
@ -1203,9 +1203,9 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn title() {
|
fn title() {
|
||||||
let mut buffer = Buffer::empty(Rect::new(0, 0, 15, 3));
|
|
||||||
use Alignment::*;
|
use Alignment::*;
|
||||||
use Position::*;
|
use Position::*;
|
||||||
|
let mut buffer = Buffer::empty(Rect::new(0, 0, 15, 3));
|
||||||
Block::bordered()
|
Block::bordered()
|
||||||
.title(Title::from("A").position(Top).alignment(Left))
|
.title(Title::from("A").position(Top).alignment(Left))
|
||||||
.title(Title::from("B").position(Top).alignment(Center))
|
.title(Title::from("B").position(Top).alignment(Center))
|
||||||
|
|
|
@ -1793,13 +1793,6 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_list_long_lines() {
|
fn test_list_long_lines() {
|
||||||
let items = list_items(vec![
|
|
||||||
"Item 0 with a very long line that will be truncated",
|
|
||||||
"Item 1",
|
|
||||||
"Item 2",
|
|
||||||
]);
|
|
||||||
let list = List::new(items).highlight_symbol(">>");
|
|
||||||
|
|
||||||
fn test_case(list: List, selected: Option<usize>, expected_lines: Vec<&str>) {
|
fn test_case(list: List, selected: Option<usize>, expected_lines: Vec<&str>) {
|
||||||
let mut state = ListState::default();
|
let mut state = ListState::default();
|
||||||
state.select(selected);
|
state.select(selected);
|
||||||
|
@ -1808,6 +1801,13 @@ mod tests {
|
||||||
assert_buffer_eq!(buffer, expected);
|
assert_buffer_eq!(buffer, expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let items = list_items(vec![
|
||||||
|
"Item 0 with a very long line that will be truncated",
|
||||||
|
"Item 1",
|
||||||
|
"Item 2",
|
||||||
|
]);
|
||||||
|
let list = List::new(items).highlight_symbol(">>");
|
||||||
|
|
||||||
test_case(
|
test_case(
|
||||||
list.clone(),
|
list.clone(),
|
||||||
None,
|
None,
|
||||||
|
|
Loading…
Reference in a new issue