From 6faa910aef74b14c1497bc82b820003d8e299084 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 4 Nov 2022 21:07:09 +0100 Subject: [PATCH] First steps to test cases --- implementations/rust/oo/tests/read_samples.rs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 implementations/rust/oo/tests/read_samples.rs diff --git a/implementations/rust/oo/tests/read_samples.rs b/implementations/rust/oo/tests/read_samples.rs new file mode 100644 index 0000000..c3861e3 --- /dev/null +++ b/implementations/rust/oo/tests/read_samples.rs @@ -0,0 +1,22 @@ +use std::io; +use std::io::Read; + +use oo::*; + +#[test] +fn read_samples_text() -> io::Result<()> { + let mut fh = std::fs::File::open("../../../tests/samples.pr")?; + let mut contents = String::new(); + fh.read_to_string(&mut contents)?; + println!("{:#?}", annotated_iovalue_from_str(&contents)?); + Ok(()) +} + +#[test] +fn read_samples_bin() -> io::Result<()> { + let mut fh = std::fs::File::open("../../../tests/samples.bin")?; + let mut contents = Vec::new(); + fh.read_to_end(&mut contents)?; + println!("{:#?}", annotated_iovalue_from_bytes(&contents)?); + Ok(()) +}