wireshark/wsutil/test_wsutil.c

59 lines
1.1 KiB
C
Raw Normal View History

2021-06-21 21:36:45 +00:00
/*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
* Copyright 1998 Gerald Combs
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "config.h"
#include <stdio.h>
#include <glib.h>
#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:
*/