From e70f560b63aa5c17d2f7f102f232cf4d5cd4c807 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 17 Jan 2015 01:30:10 +0000 Subject: Add Time::all_as_seconds(). --- test/time_test.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'test') 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 + Copyright (C) 2014-2015 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 @@ -18,6 +18,7 @@ */ #include "sub_time.h" +#include "exceptions.h" #include /* 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); +} -- cgit v1.2.3