X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Ffile_group_test.cc;h=cfcaacfc261f75159a89466a70aee4203a9e1725;hb=83d63558045e9c7e2a9d33074af518043c0907e5;hp=025d6be02d49a9c02d67f5a82dff579381d705ac;hpb=5a999debb53087de8188603ea9b9d928b2293978;p=dcpomatic.git diff --git a/test/file_group_test.cc b/test/file_group_test.cc index 025d6be02..cfcaacfc2 100644 --- a/test/file_group_test.cc +++ b/test/file_group_test.cc @@ -1,29 +1,32 @@ /* - Copyright (C) 2013 Carl Hetherington + Copyright (C) 2013-2014 Carl Hetherington - This program is free software; you can redistribute it and/or modify + This file is part of DCP-o-matic. + + DCP-o-matic is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, + DCP-o-matic is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + along with DCP-o-matic. If not, see . */ +/** @file test/file_group_test.cc + * @brief Test FileGroup class. + * @ingroup selfcontained + */ + #include #include #include #include -extern "C" { -#include -} #include "lib/file_group.h" using std::vector; @@ -35,7 +38,7 @@ BOOST_AUTO_TEST_CASE (file_group_test) for (int i = 0; i < 65536; ++i) { data[i] = rand() & 0xff; } - + int const num_files = 4; int length[] = { @@ -65,8 +68,7 @@ BOOST_AUTO_TEST_CASE (file_group_test) base += length[i]; } - FileGroup fg; - fg.set_paths (name); + FileGroup fg (name); uint8_t test[65536]; int pos = 0; @@ -107,7 +109,4 @@ BOOST_AUTO_TEST_CASE (file_group_test) BOOST_CHECK_EQUAL (fg.seek (1077, SEEK_END), total_length - 1077); BOOST_CHECK_EQUAL (fg.read (test, 256), 256); BOOST_CHECK_EQUAL (memcmp (data + total_length - 1077, test, 256), 0); - - /* AVSEEK_SIZE */ - BOOST_CHECK_EQUAL (fg.seek (-1, AVSEEK_SIZE), total_length); }