Esempio n. 1
0
void
test_LocalClock(void) {
#ifdef REFCLOCK		/* clockname() is useless otherwise */
	/* We test with a refclock address of type LOCALCLOCK.
	 * with id 8
	 */
	u_int32 addr = REFCLOCK_ADDR;
	addr |= REFCLK_LOCALCLOCK << 8;
	addr |= 0x8;

	sockaddr_u address;
	address.sa4.sin_family = AF_INET;
	address.sa4.sin_addr.s_addr = htonl(addr);
	
	char stringStart[100]= "";

	strcat(stringStart, clockname(REFCLK_LOCALCLOCK));
	strcat(stringStart, "(8)");

	char * expected = stringStart;

	TEST_ASSERT_EQUAL_STRING(expected, refnumtoa(&address));
#else	
	TEST_IGNORE_MESSAGE("REFCLOCK NOT DEFINED, SKIPPING TEST");
#endif	/* REFCLOCK */
}
Esempio n. 2
0
    /* Might need to be updated if a new refclock gets this id. */
    static const int UNUSED_REFCLOCK_ID = 250;
};

#ifdef REFCLOCK		/* clockname() is useless otherwise */
TEST_F(refnumtoaTest, LocalClock) {
    /* We test with a refclock address of type LOCALCLOCK.
     * with id 8
     */
    u_int32 addr = REFCLOCK_ADDR;
    addr |= REFCLK_LOCALCLOCK << 8;
    addr |= 0x8;

    sockaddr_u address;
    address.sa4.sin_family = AF_INET;
    address.sa4.sin_addr.s_addr = htonl(addr);

    std::ostringstream expected;
    expected << clockname(REFCLK_LOCALCLOCK)
             << "(8)";

    EXPECT_STREQ(expected.str().c_str(), refnumtoa(&address));
}