This patch covers the following condition:
Strings start with different alignments and end with length less than or
equal to 512 byte.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
int
test_main (void)
{
- size_t i;
+ size_t i, length, char_per_page;
test_init ();
do_test (1, 1 << i, 5000, BIG_CHAR);
}
+ char_per_page = getpagesize () / sizeof (CHAR);
+
+ for (i = 0; i <= 127; i++)
+ for (length = i; length <= 512; length++)
+ {
+ do_test (i, length, 512, BIG_CHAR);
+ do_test (char_per_page - i, length, 512, BIG_CHAR);
+ }
+
do_random_tests ();
do_page_tests ();
do_page_2_tests ();