#include "../niconst.h" #include #include void test_kib_b() { assert(NICONST_KIB_B(0) == (size_t)0); assert(NICONST_KIB_B(1) == (size_t)1024); } void test_mib_b() { assert(NICONST_MIB_B(0) == (size_t)0); assert(NICONST_MIB_B(1) == (size_t)1048576); assert(NICONST_MIB_B(5) == ((size_t)1024) * NICONST_KIB_B(5)); } void test_gib_b() { assert(NICONST_GIB_B(0) == (size_t)0); assert(NICONST_GIB_B(1) == (size_t)1073741824); assert(NICONST_GIB_B(3) == ((size_t)1024) * NICONST_MIB_B(3)); } void test_tib_b() { assert(NICONST_TIB_B(0) == (size_t)0); assert(NICONST_TIB_B(1) == (size_t)1099511627776); assert(NICONST_TIB_B(3) == ((size_t)1024) * NICONST_GIB_B(3)); } void test_kb_b() { assert(NICONST_KB_B(0) == (size_t)0); assert(NICONST_KB_B(1) == (size_t)1000); } void test_mb_b() { assert(NICONST_MB_B(0) == (size_t)0); assert(NICONST_MB_B(1) == (size_t)1000000); assert(NICONST_MB_B(5) == ((size_t)1000) * NICONST_KB_B(5)); } void test_gb_b() { assert(NICONST_GB_B(0) == (size_t)0); assert(NICONST_GB_B(1) == (size_t)1000000000); assert(NICONST_GB_B(3) == ((size_t)1000) * NICONST_MB_B(3)); } void test_tb_b() { assert(NICONST_TB_B(0) == (size_t)0); assert(NICONST_TB_B(1) == (size_t)1000000000000); assert(NICONST_TB_B(3) == ((size_t)1000) * NICONST_GB_B(3)); } int main() { test_kib_b(); test_mib_b(); test_gib_b(); test_tib_b(); test_kb_b(); test_mb_b(); test_gb_b(); test_tb_b(); printf("== TESTS SUCCESSFUL ==\n"); return 0; }