]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/tests/libntp/g_ymd2yd.cpp
Fix a regression with SA-15:24 patch that prevented NIS from
[FreeBSD/releng/10.2.git] / contrib / ntp / tests / libntp / g_ymd2yd.cpp
1 #include "g_libntptest.h"
2
3 class ymd2ydTest : public libntptest {
4 };
5
6 TEST_F(ymd2ydTest, NonLeapYearFebruary) {
7         EXPECT_EQ(31+20, ymd2yd(2010,2,20)); //2010-02-20
8 }
9
10 TEST_F(ymd2ydTest, NonLeapYearJune) {
11         int expected = 31+28+31+30+31+18; // 18 June non-leap year
12         EXPECT_EQ(expected, ymd2yd(2011,6,18));
13 }
14
15 TEST_F(ymd2ydTest, LeapYearFebruary) {
16         EXPECT_EQ(31+20, ymd2yd(2012,2,20)); //2012-02-20 (leap year)
17 }
18
19 TEST_F(ymd2ydTest, LeapYearDecember) {
20         // 2012-12-31
21         int expected = 31+29+31+30+31+30+31+31+30+31+30+31;
22         EXPECT_EQ(expected, ymd2yd(2012,12,31));
23 }