/* * Wireshark - Network traffic analyzer * By Gerald Combs * Copyright 1998 Gerald Combs * * SPDX-License-Identifier: GPL-2.0-or-later */ #include "config.h" #include #include #include "str_util.h" void test_str_util_format_size(void) { char *str; str = format_size(10000, format_size_unit_bytes); g_assert_cmpstr(str, ==, "10 kB"); g_free(str); str = format_size(100000, format_size_unit_bytes|format_size_prefix_iec); g_assert_cmpstr(str, ==, "97 KiB"); g_free(str); str = format_size(20971520, format_size_unit_bits|format_size_prefix_iec); g_assert_cmpstr(str, ==, "20 Mib"); g_free(str); } int main(int argc, char **argv) { int ret; g_test_init(&argc, &argv, NULL); g_test_add_func("/wsutil/str_util/format_size", test_str_util_format_size); ret = g_test_run(); return ret; } /* * Editor modelines - https://www.wireshark.org/tools/modelines.html * * Local variables: * c-basic-offset: 4 * tab-width: 8 * indent-tabs-mode: nil * End: * * vi: set shiftwidth=4 tabstop=8 expandtab: * :indentSize=4:tabSize=8:noTabs=true: */