extract_initials_from_name() behaves weirdly on big-endian architectures
in the debian build network we're seeing big-endian architectures like powerpc
, ppc64
, and s390x
show test suite failures.
One of those failures common to the three architectures is:
# Start of UtilAvatarTest tests
Bail out! geary:ERROR:test/9f86d08@@test-lib@sta/test-case.c:476:assert_string: code should not be reached
--- stderr ---
Expected: "A", was: "AA"
**
geary:ERROR:test/9f86d08@@test-lib@sta/test-case.c:476:assert_string: code should not be reached
-------
so that's from test/client/util/util-avatar-test.vala
which contains:
…
assert_string("A", extract_initials_from_name("aardvark"));
assert_string("AB", extract_initials_from_name("aardvark baardvark"));
assert_string("AB", extract_initials_from_name("aardvark baardvark"));
assert_string("AC", extract_initials_from_name("aardvark baardvark caardvark"));
assert_string("A", extract_initials_from_name("!aardvark"));
…
So on those platforms, extract_initials_from_name
is behaving weirdly for either aardvark
or !aardvark
(or both).