Re-structure the looping code in many of the dirent_uri tests, such that the name of the array of tests only appears once per test function. This will facilitate sharing test cases between tests in a later change.  For example, it would make sense for the "is_canonical" and "canonicalize" tests for dirents to share the same set of test case data.
Re-structure the looping code in many of the dirent_uri tests, such that the
name of the array of tests only appears once per test function. This will
facilitate sharing test cases between tests in a later change.  For example,
it would make sense for the "is_canonical" and "canonicalize" tests for
dirents to share the same set of test case data.

* subversion/tests/libsvn_subr/dirent_uri-test.c
  (testcase_canonicalize_t, testcase_is_canonical_t,
   testcase_uri_is_canonical_t, testcase_is_ancestor_t,
   testcase_skip_ancestor_t, testcase_get_longest_ancestor_t): New structs
    replacing in-line definitions.
  (test_dirent_canonicalize, test_relpath_canonicalize, test_uri_canonicalize,
   test_dirent_is_canonical, test_relpath_is_canonical, test_uri_is_canonical,
   test_dirent_is_ancestor, test_relpath_is_ancestor, test_uri_is_ancestor,
   test_dirent_skip_ancestor, test_relpath_skip_ancestor,
   test_uri_skip_ancestor, test_dirent_get_longest_ancestor,
   test_relpath_get_longest_ancestor, test_uri_get_longest_ancestor,
   test_fspath_is_canonical, test_fspath_get_longest_ancestor): Re-structure
    the loop.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion