Add simple tests for exifTime
This commit is contained in:
parent
2bad771834
commit
72cf9166fe
@ -3,9 +3,24 @@
|
||||
|
||||
using namespace Exiv2;
|
||||
|
||||
// More info about tm : http://www.cplusplus.com/reference/ctime/tm/
|
||||
|
||||
TEST(ExivTime, getsTimeFromValidString)
|
||||
{
|
||||
struct tm tmInstance;
|
||||
ASSERT_EQ(0, exifTime("2007:05:24 12:31:55", &tmInstance));
|
||||
/// \todo add more checks here
|
||||
ASSERT_EQ(107, tmInstance.tm_year); // Years since 1900
|
||||
ASSERT_EQ(4, tmInstance.tm_mon);
|
||||
ASSERT_EQ(24, tmInstance.tm_mday);
|
||||
ASSERT_EQ(12, tmInstance.tm_hour);
|
||||
ASSERT_EQ(31, tmInstance.tm_min);
|
||||
ASSERT_EQ(55, tmInstance.tm_sec);
|
||||
}
|
||||
|
||||
TEST(ExivTime, doesNotGetTimeWithBadFormedString)
|
||||
{
|
||||
struct tm tmInstance;
|
||||
ASSERT_EQ(1, exifTime("007:a5:24 aa:bb:cc", &tmInstance));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user