summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-01-17 01:30:10 +0000
committerCarl Hetherington <cth@carlh.net>2015-01-20 11:20:49 +0000
commite70f560b63aa5c17d2f7f102f232cf4d5cd4c807 (patch)
treea501629c7e34dc7db53a34fd7f05e3c71e029235 /test
parent0d9495a6e6b18d1d713f3dcfb89f87d9c791f11f (diff)
Add Time::all_as_seconds().
Diffstat (limited to 'test')
-rw-r--r--test/time_test.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/time_test.cc b/test/time_test.cc
index f57bb2c..76f9a7b 100644
--- a/test/time_test.cc
+++ b/test/time_test.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2014-2015 Carl Hetherington <cth@carlh.net>
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
@@ -18,6 +18,7 @@
*/
#include "sub_time.h"
+#include "exceptions.h"
#include <boost/test/unit_test.hpp>
/* Check time construction */
@@ -64,3 +65,10 @@ BOOST_AUTO_TEST_CASE (time_operator_test)
BOOST_CHECK_EQUAL (sub::Time::from_hms (0, 0, 5, 198 * 4), sub::Time::from_hms (0, 0, 5, 198 * 4));
BOOST_CHECK (sub::Time::from_hms (0, 0, 55, 332) != sub::Time::from_hms (0, 0, 58, 332));
}
+
+/* Check some other bits of Time */
+BOOST_AUTO_TEST_CASE (time_other_test)
+{
+ BOOST_CHECK_THROW (sub::Time::from_hmsf (2, 1, 58, 4).all_as_seconds(), sub::UnknownFrameRateError);
+ BOOST_CHECK_CLOSE (sub::Time::from_hmsf (2, 1, 58, 4, sub::Rational (24, 1)).all_as_seconds(), 7318.1667, 0.001);
+}