From 99d72a19f9e5ebbbb36bbbb95164a15c165a6a42 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 21 Jun 2014 16:04:57 +0100 Subject: Add some add() methods to Time classes. --- test/time_test.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test/time_test.cc') diff --git a/test/time_test.cc b/test/time_test.cc index fc852b1..d6ca14a 100644 --- a/test/time_test.cc +++ b/test/time_test.cc @@ -67,3 +67,21 @@ BOOST_AUTO_TEST_CASE (time_conversion_test) p.set_frame (sub::FrameTime (3, 5, 7, 3)); BOOST_CHECK_EQUAL (p.metric (25), sub::MetricTime (3, 5, 7, 120)); } + +/* Check time maths */ +BOOST_AUTO_TEST_CASE (time_maths_test) +{ + { + sub::FrameTime a (1, 59, 59, 23); + sub::FrameTime b (2, 31, 19, 2); + a.add (b, 24); + BOOST_CHECK_EQUAL (a, sub::FrameTime (4, 31, 19, 1)); + } + + { + sub::MetricTime a (1, 59, 59, 999); + sub::MetricTime b (2, 31, 19, 2); + a.add (b); + BOOST_CHECK_EQUAL (a, sub::MetricTime (4, 31, 19, 1)); + } +} -- cgit v1.2.3