X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-mbmemcasecmp.h;h=9591372f9ac593b242e705a39c02dc90ef207032;hb=1fd8cad93b2ad72a6b8de912cf0e3630b98fe19c;hp=f41580dfe223d8ae8ae2c8576724a47f3bfe603f;hpb=87c5f6fccee477f7e2c67ea4c95e51a3afd83a41;p=gnulib.git diff --git a/tests/test-mbmemcasecmp.h b/tests/test-mbmemcasecmp.h index f41580dfe..9591372f9 100644 --- a/tests/test-mbmemcasecmp.h +++ b/tests/test-mbmemcasecmp.h @@ -1,5 +1,5 @@ /* Test of case-insensitive memory area comparison function. - Copyright (C) 2007-2010 Free Software Foundation, Inc. + Copyright (C) 2007-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -62,6 +62,12 @@ test_ascii (int (*my_casecmp) (const char *, size_t, const char *, size_t)) ASSERT (my_casecmp ("para", 4, "paragraph", 9) < 0); ASSERT (my_casecmp ("paragraph", 9, "para", 4) > 0); + + /* Embedded NULs. */ + ASSERT (my_casecmp ("1\0", 2, "2\0", 2) < 0); + ASSERT (my_casecmp ("2\0", 2, "1\0", 2) > 0); + ASSERT (my_casecmp ("x\0""1", 3, "x\0""2", 3) < 0); + ASSERT (my_casecmp ("x\0""2", 3, "x\0""1", 3) > 0); } static void