antonp@apache.org wrote: > Author: antonp > Date: Tue May 2 01:37:49 2006 > New Revision: 398856 > > URL: http://svn.apache.org/viewcvs?rev=398856&view=rev [...] > +// used to exercise > +// find (const value_type*, size_type, size_type) > +static const TestCase ptr_size_size_test_cases [] = { > + > +#undef TEST > +#define TEST(str, arg, off, size, res, bthrow) \ > + { __LINE__, off, size, -1, -1, -1, str, sizeof str - 1, arg, \ > + sizeof arg - 1, 0, 0, res, bthrow } > + > + // +--------------------------------------- controlled sequence > + // | +-------------------------- sequence to be found > + // | | +---------- find() off argument > + // | | | +------ find() n argument > + // | | | | +-- expected result > + // | | | | | exception info > + // | | | | | | 0 - no exception > + // | | | | | | 1 - length_error > + // | | | | | | > + // | | | | | +----+ > + // V V V V V V [...] > + TEST ("", "cba", 0, -1, 0, 1), > + TEST ("abcdefghij", "cba", 0, -1, 0, 1), > + TEST (LSTR, "xxx", 0, -1, 0, 1), > + TEST ("abcdefghij", LSTR, 0, -1, 0, 1), I'm not certain this is correct. Can you explain what makes you think the find function should throw length_error in these cases (or in any case for that matter)? Thanks Martin