numtoa.c revision 293896
1344884Scy#include "config.h" 2275970Scy 3275970Scy#include "ntp_stdlib.h" 4344884Scy#include "ntp_fp.h" 5285169Scy 6275970Scy#include "unity.h" 7275970Scy 8275970Scyvoid setUp(void); 9275970Scyvoid test_Address(void); 10275970Scyvoid test_Netmask(void); 11275970Scy 12275970Scy 13275970Scyvoid 14275970ScysetUp(void) 15275970Scy{ 16275970Scy init_lib(); 17275970Scy 18285169Scy return; 19285169Scy} 20285169Scy 21285169Scy 22285169Scyvoid 23285169Scytest_Address(void) { 24285169Scy const u_int32 input = htonl(3221225472UL + 512UL + 1UL); // 192.0.2.1 25285169Scy 26285169Scy TEST_ASSERT_EQUAL_STRING("192.0.2.1", numtoa(input)); 27285169Scy} 28285169Scy 29285169Scyvoid 30285169Scytest_Netmask(void) { 31285169Scy // 255.255.255.0 32285169Scy const u_int32 hostOrder = 255UL*256UL*256UL*256UL + 255UL*256UL*256UL + 255UL*256UL; 33285169Scy const u_int32 input = htonl(hostOrder); 34285169Scy 35285169Scy TEST_ASSERT_EQUAL_STRING("255.255.255.0", numtoa(input)); 36285169Scy} 37285169Scy