pidgin/pidgin
Clone
Summary
Browse
Changes
Graph
ChangeLog the fix for TALOS-CAN-0143
release-2.x.y
2016-06-03, Gary Kramlich
530f70ef31e2
ChangeLog the fix for TALOS-CAN-0143
#include
<string.h>
#include
"tests.h"
#include
"../protocols/oscar/oscar.h"
START_TEST
(
test_oscar_util_name_compare
)
{
size_t
i
;
const
char
*
good
[]
=
{
"test"
,
"TEST"
,
"Test"
,
"teSt"
,
" TesT"
,
"test "
,
" T E s T "
};
const
char
*
bad
[]
=
{
"toast"
,
"test@example.com"
,
"test@aim.com"
};
for
(
i
=
0
;
i
<
G_N_ELEMENTS
(
good
);
i
++
)
{
ck_assert_int_eq
(
0
,
oscar_util_name_compare
(
"test"
,
good
[
i
]));
ck_assert_int_eq
(
0
,
oscar_util_name_compare
(
good
[
i
],
"test"
));
}
for
(
i
=
0
;
i
<
G_N_ELEMENTS
(
bad
);
i
++
)
{
ck_assert_int_ne
(
0
,
oscar_util_name_compare
(
"test"
,
bad
[
i
]));
ck_assert_int_ne
(
0
,
oscar_util_name_compare
(
bad
[
i
],
"test"
));
}
}
END_TEST
Suite
*
oscar_util_suite
(
void
)
{
Suite
*
s
;
TCase
*
tc
;
s
=
suite_create
(
"OSCAR Utility Functions"
);
tc
=
tcase_create
(
"Convert IM from network format to HTML"
);
tcase_add_test
(
tc
,
test_oscar_util_name_compare
);
suite_add_tcase
(
s
,
tc
);
return
s
;
}