summaryrefslogtreecommitdiff
path: root/test/util_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-01-24 17:41:00 +0000
committerCarl Hetherington <cth@carlh.net>2015-01-24 17:41:00 +0000
commit59e769023c392c332331567a1aea94660002c463 (patch)
treee68d918e3c48f470a688b8bb5bf95590fb9c4916 /test/util_test.cc
parent5af65f61bf6eba06c24025d63b43aec896a00c9c (diff)
Hand-apply bbfb370d7de28ec1e8f307865cc6253bb5d4366e from master; quicker digest calculation.
Diffstat (limited to 'test/util_test.cc')
-rw-r--r--test/util_test.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/test/util_test.cc b/test/util_test.cc
index 43b7b9b1d..2a66cb855 100644
--- a/test/util_test.cc
+++ b/test/util_test.cc
@@ -33,12 +33,21 @@ BOOST_AUTO_TEST_CASE (md5_digest_test)
{
vector<boost::filesystem::path> p;
p.push_back ("test/data/md5.test");
- string const t = md5_digest (p, shared_ptr<Job> ());
- BOOST_CHECK_EQUAL (t, "15058685ba99decdc4398c7634796eb0");
+ BOOST_CHECK_EQUAL (md5_digest_head_tail (p, 1024), "57497ef84a0487f2bb0939a1f5703912");
+ p.push_back ("test/data/md5.test2");
+ BOOST_CHECK_EQUAL (md5_digest_head_tail (p, 1024), "5a3a89857b931755ae728a518224a05c");
+
+ p.clear ();
+ p.push_back ("test/data/md5.test3");
+ p.push_back ("test/data/md5.test");
+ p.push_back ("test/data/md5.test2");
+ p.push_back ("test/data/md5.test4");
+ BOOST_CHECK_EQUAL (md5_digest_head_tail (p, 1024), "52ccf111e4e72b58bb7b2aaa6bd45ea5");
+
p.clear ();
p.push_back ("foobar");
- BOOST_CHECK_THROW (md5_digest (p, shared_ptr<Job> ()), std::runtime_error);
+ BOOST_CHECK_THROW (md5_digest_head_tail (p, 1024), OpenFileError);
}
/* Straightforward test of DCPTime::round_up */