table_data => table_row

This commit is contained in:
David Peter 2022-05-15 21:14:56 +02:00
parent 4c91b36259
commit 79ca2297bb
2 changed files with 7 additions and 8 deletions

View File

@ -4,7 +4,7 @@ use crate::export::markup::MarkupExporter;
pub struct MarkdownExporter {}
impl MarkupExporter for MarkdownExporter {
fn table_data(&self, data: &[&str]) -> String {
fn table_row(&self, data: &[&str]) -> String {
format!("| {} |\n", data.join(" | "))
}
@ -21,9 +21,8 @@ impl MarkupExporter for MarkdownExporter {
#[test]
fn test_markdown_formatter_table_data() {
let formatter = MarkdownExporter::default();
let data = vec!["a", "b", "c"];
let actual = formatter.table_data(&data);
let actual = formatter.table_row(&["a", "b", "c"]);
let expect = "| a | b | c |\n";
assert_eq!(expect, actual);

View File

@ -19,7 +19,7 @@ pub trait MarkupExporter {
];
// emit header
let mut table = self.table_data(&head);
let mut table = self.table_row(&head);
// emit horizontal line
table.push_str(&self.table_line(head.len()));
@ -44,21 +44,21 @@ pub trait MarkupExporter {
} else {
"".into()
};
// prepare table row entries
let data: [&str; 5] = [
table.push_str(&self.table_row(&[
&self.command(&cmd_str),
&format!("{}{}", mean_str, stddev_str),
&min_str,
&max_str,
&format!("{}{}", rel_str, rel_stddev_str),
];
table.push_str(&self.table_data(&data))
]))
}
table
}
fn table_data(&self, data: &[&str]) -> String;
fn table_row(&self, data: &[&str]) -> String;
fn table_line(&self, size: usize) -> String;