changeset 258:584c1b892ede

table_builder and related: Check table_builder methods for errors in tests.
author Lewin Bormann <lbo@spheniscida.de>
date Tue, 19 Sep 2017 17:02:57 +0200
parents 464b4a3e87d2
children 7438d34192ee
files src/table_builder.rs src/table_cache.rs src/table_reader.rs
diffstat 3 files changed, 12 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/table_builder.rs	Tue Sep 19 17:01:56 2017 +0200
+++ b/src/table_builder.rs	Tue Sep 19 17:02:57 2017 +0200
@@ -243,6 +243,7 @@
         footer.encode(&mut buf);
 
         self.offset += self.dst.write(&buf[..])?;
+        self.dst.flush()?;
         Ok(self.offset)
     }
 }
@@ -278,12 +279,12 @@
         let data2 = vec![("abd", "def"), ("abf", "dee"), ("ccd", "asa"), ("dcd", "a00")];
 
         for i in 0..data.len() {
-            b.add(&data[i].0.as_bytes(), &data[i].1.as_bytes());
-            b.add(&data2[i].0.as_bytes(), &data2[i].1.as_bytes());
+            b.add(&data[i].0.as_bytes(), &data[i].1.as_bytes()).unwrap();
+            b.add(&data2[i].0.as_bytes(), &data2[i].1.as_bytes()).unwrap();
         }
 
         assert!(b.filter_block.is_some());
-        b.finish();
+        b.finish().unwrap();
     }
 
     #[test]
@@ -298,7 +299,8 @@
         let data = vec![("abc", "def"), ("abc", "dee"), ("bcd", "asa"), ("bsr", "a00")];
 
         for &(k, v) in data.iter() {
-            b.add(k.as_bytes(), v.as_bytes());
+            b.add(k.as_bytes(), v.as_bytes()).unwrap();
         }
+        b.finish().unwrap();
     }
 }
--- a/src/table_cache.rs	Tue Sep 19 17:01:56 2017 +0200
+++ b/src/table_cache.rs	Tue Sep 19 17:02:57 2017 +0200
@@ -111,9 +111,9 @@
         let data = vec![("abc", "def"), ("abd", "dee"), ("bcd", "asa"), ("bsr", "a00")];
 
         for &(k, v) in data.iter() {
-            b.add(k.as_bytes(), v.as_bytes());
+            b.add(k.as_bytes(), v.as_bytes()).unwrap();
         }
-        b.finish();
+        b.finish().unwrap();
     }
 
     #[test]
--- a/src/table_reader.rs	Tue Sep 19 17:01:56 2017 +0200
+++ b/src/table_reader.rs	Tue Sep 19 17:02:57 2017 +0200
@@ -431,10 +431,10 @@
             let mut b = TableBuilder::new_raw(opt, &mut d);
 
             for &(k, v) in data.iter() {
-                b.add(k.as_bytes(), v.as_bytes());
+                b.add(k.as_bytes(), v.as_bytes()).unwrap();
             }
 
-            b.finish();
+            b.finish().unwrap();
 
         }
 
@@ -465,10 +465,10 @@
             let mut b = TableBuilder::new(opt, &mut d);
 
             for &(ref k, ref v) in data.iter() {
-                b.add(k.as_slice(), v.as_bytes());
+                b.add(k.as_slice(), v.as_bytes()).unwrap();
             }
 
-            b.finish();
+            b.finish().unwrap();
         }
 
         let size = d.len();