9TEST(math_time, SecondsExplode)
13 const double epsilon = 1
e-8;
15 double r_days, r_hours, r_minutes, r_seconds, r_milliseconds;
18 seconds, &r_days, &r_hours, &r_minutes, &r_seconds, &r_milliseconds);
19 EXPECT_NEAR(2.0, r_days, epsilon);
20 EXPECT_NEAR(13.0, r_hours, epsilon);
21 EXPECT_NEAR(33.0, r_minutes, epsilon);
22 EXPECT_NEAR(9.0, r_seconds, epsilon);
23 EXPECT_NEAR(369.0, r_milliseconds, epsilon);
26 EXPECT_NEAR(61.0, r_hours, epsilon);
27 EXPECT_NEAR(33.0, r_minutes, epsilon);
28 EXPECT_NEAR(9.369, r_seconds, epsilon);
31 EXPECT_NEAR(seconds, r_seconds, epsilon);
34 EXPECT_NEAR(2.0, r_days, epsilon);
35 EXPECT_NEAR(813.0, r_minutes, epsilon);
36 EXPECT_NEAR(9369.0, r_milliseconds, epsilon);
void BLI_math_time_seconds_decompose(double seconds, double *r_days, double *r_hours, double *r_minutes, double *r_seconds, double *r_milliseconds)