summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
authorpierresy <pierre-henri.symoneaux@alcatel-lucent.com>2015-11-19 15:20:59 +0100
committerpierresy <pierre-henri.symoneaux@alcatel-lucent.com>2015-11-19 15:20:59 +0100
commitac4d88acfdee14ba0b1c3a1744dedaa0b0c6fe51 (patch)
tree416bbe0c79332e986b425cde1a72440b103ff9cf /src/lib.rs
parenteb3fb2b5367ac0a1c420b9ef7f3feb66cd9afb5c (diff)
Added unittest on tables
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index e1db5e5..7ef9b76 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -314,3 +314,29 @@ macro_rules! ptable {
}
);
}
+
+#[cfg(test)]
+mod tests {
+
+ use Table;
+ use row::Row;
+ use cell::Cell;
+
+ #[test]
+ fn table() {
+ let mut table = Table::new();
+ table.add_row(Row::new(vec![Cell::new("a"), Cell::new("bc"), Cell::new("def")]));
+ table.add_row(Row::new(vec![Cell::new("def"), Cell::new("bc"), Cell::new("a")]));
+ table.set_titles(Row::new(vec![Cell::new("t1"), Cell::new("t2"), Cell::new("t3")]));
+ let out = "\
++-----+----+-----+
+| t1 | t2 | t3 |
++=====+====+=====+
+| a | bc | def |
++-----+----+-----+
+| def | bc | a |
++-----+----+-----+
+";
+ assert_eq!(table.to_string().replace("\r\n", "\n"), out);
+ }
+}