diff options
author | pierresy <pierre-henri.symoneaux@alcatel-lucent.com> | 2015-11-19 15:20:59 +0100 |
---|---|---|
committer | pierresy <pierre-henri.symoneaux@alcatel-lucent.com> | 2015-11-19 15:20:59 +0100 |
commit | ac4d88acfdee14ba0b1c3a1744dedaa0b0c6fe51 (patch) | |
tree | 416bbe0c79332e986b425cde1a72440b103ff9cf /src/lib.rs | |
parent | eb3fb2b5367ac0a1c420b9ef7f3feb66cd9afb5c (diff) |
Added unittest on tables
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -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);
+ }
+}
|