TEST_F(calendarTest, SplitYearDays2) { for (int32 eyd = -1; eyd <= 366; eyd++) { ntpcal_split split = ntpcal_split_yeardays(eyd, 1); if (split.lo >= 0 && split.hi >= 0) { EXPECT_GT(12, split.hi); EXPECT_GT(real_month_days[1][split.hi+1], split.lo); int32 tyd = real_month_table[1][split.hi] + split.lo; EXPECT_EQ(eyd, tyd); } else EXPECT_TRUE(eyd < 0 || eyd > 365); } }
void test_SplitYearDays1() { int32 eyd; for (eyd = -1; eyd <= 365; eyd++) { ntpcal_split split = ntpcal_split_yeardays(eyd, 0); if (split.lo >= 0 && split.hi >= 0) { TEST_ASSERT_TRUE(isGT(12,split.hi));//EXPECT_GT(12, split.hi); TEST_ASSERT_TRUE(isGT(real_month_days[0][split.hi+1], split.lo));//EXPECT_GT(real_month_days[0][split.hi+1], split.lo); int32 tyd = real_month_table[0][split.hi] + split.lo; TEST_ASSERT_EQUAL(eyd, tyd); } else TEST_ASSERT_TRUE(eyd < 0 || eyd > 364); } }
void test_SplitYearDays2() { int32 eyd; for (eyd = -1; eyd <= 366; eyd++) { ntpcal_split split = ntpcal_split_yeardays(eyd, 1); if (split.lo >= 0 && split.hi >= 0) { //TEST_ASSERT_TRUE(12 > split.hi); //simpler version, works for basic types, doesn't work for complex structs TEST_ASSERT_TRUE(isGT(12,split.hi));//EXPECT_GT(12, split.hi); TEST_ASSERT_TRUE(isGT(real_month_days[1][split.hi+1], split.lo));//EXPECT_GT(real_month_days[1][split.hi+1], split.lo); int32 tyd = real_month_table[1][split.hi] + split.lo; TEST_ASSERT_EQUAL(eyd, tyd); } else TEST_ASSERT_TRUE(eyd < 0 || eyd > 365); } }
void test_SplitYearDays2(void) { int32 eyd; for (eyd = -1; eyd <= 366; eyd++) { ntpcal_split split = ntpcal_split_yeardays(eyd, 1); if (split.lo >= 0 && split.hi >= 0) { /* basic checks do not work on compunds :( */ /* would like: TEST_ASSERT_TRUE(12 > split.hi); */ TEST_ASSERT_TRUE(isGT(12,split.hi)); TEST_ASSERT_TRUE(isGT(real_month_days[1][split.hi+1], split.lo)); int32 tyd = real_month_table[1][split.hi] + split.lo; TEST_ASSERT_EQUAL(eyd, tyd); } else TEST_ASSERT_TRUE(eyd < 0 || eyd > 365); } return; }