From 7c12c08a648665eb19e7f73679040926a1c72473 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Wed, 18 Jul 2018 13:37:58 +0200 Subject: [PATCH] Test DummyWriter --- lib/test/test_H5Writer.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/test/test_H5Writer.cpp b/lib/test/test_H5Writer.cpp index c2f187c..aded61f 100644 --- a/lib/test/test_H5Writer.cpp +++ b/lib/test/test_H5Writer.cpp @@ -9,4 +9,20 @@ TEST(H5Writer, get_h5_writer) auto real_writer = get_h5_writer("real_file.h5"); EXPECT_FALSE(dynamic_cast(real_writer.get())); +} + +TEST(H5Writer, DummyH5Writer) +{ + DummyH5Writer dummy_writer; + + EXPECT_FALSE(dummy_writer.is_file_open()); + + EXPECT_NO_THROW(dummy_writer.close_file()); + + EXPECT_THROW(dummy_writer.get_h5_file(), runtime_error); + + unique_ptr buffer(new char[1]); + vector shape = {1}; + + EXPECT_NO_THROW(dummy_writer.write_data("does not matter", 0, buffer.get(), shape, 0, "nop", "nop")); } \ No newline at end of file