From 9012c19d14008aed42bda412eb60a50cccc77ed5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 23 Jan 2020 20:58:37 +0100 Subject: Make the STL binary reader test better. --- test/stl_binary_reader_test.cc | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/test/stl_binary_reader_test.cc b/test/stl_binary_reader_test.cc index 57fbd1c..a33d145 100644 --- a/test/stl_binary_reader_test.cc +++ b/test/stl_binary_reader_test.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014 Carl Hetherington + Copyright (C) 2020 Carl Hetherington This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,14 +17,17 @@ */ -#include #include "stl_binary_reader.h" #include "subtitle.h" #include "test.h" +#include "util.h" +#include #include using std::list; using std::ifstream; +using std::ofstream; +using boost::shared_ptr; /* Test reading of a binary STL file */ BOOST_AUTO_TEST_CASE (stl_binary_reader_test) @@ -33,7 +36,15 @@ BOOST_AUTO_TEST_CASE (stl_binary_reader_test) return; } - boost::filesystem::path p = private_test / "Vampire_Academy_24fps_Reel_6_DE_FR.stl"; - ifstream f (p.string().c_str ()); - sub::STLBinaryReader r (f); + using boost::filesystem::path; + + path stl = private_test / "Vampire_Academy_24fps_Reel_6_DE_FR.stl"; + ifstream in (stl.string().c_str()); + shared_ptr r (new sub::STLBinaryReader(in)); + path dump = path("build") / path("test") / path("Vampire_Academy_24fps_Reel_6_DE_FR.dump"); + ofstream dump_stream (dump.string().c_str()); + sub::dump (r, dump_stream); + dump_stream.close (); + + check_file (private_test / "Vampire_Academy_24fps_Reel_6_DE_FR.dump", dump); } -- cgit v1.2.3