summaryrefslogtreecommitdiff
path: root/src/template.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/template.rs')
-rw-r--r--src/template.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/template.rs b/src/template.rs
index e50ad21..2f5da4e 100644
--- a/src/template.rs
+++ b/src/template.rs
@@ -254,13 +254,13 @@ mod function {
mod table {
use super::*;
- #[derive(Debug, Serialize, Deserialize, Clone)]
+ #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
pub struct TableRow {
pub index: i32,
pub columns: Vec<Json>,
}
- #[derive(Debug, Serialize, Deserialize, Clone)]
+ #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
pub struct DisplayTable {
pub num_rows: usize,
pub num_columns: usize,
@@ -332,7 +332,11 @@ mod tests {
];
let table = table::apply(&columns, &d).unwrap();
- assert_eq!(table.headings, vec!("Name", "Distance"));
- assert_eq!(table.rows, vec!(vec!(json!("Nick"), json!("2.0"))));
+ assert_eq!(table.headings.columns, vec!(json!("Name"), json!("Distance")));
+ assert_eq!(table.rows, vec!(
+ table::TableRow {
+ index: 2,
+ columns: vec!(json!("Nick"), json!("2.0"))
+ }));
}
}