stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anton Pevtsov" <>
Subject RE: Tests for lib.string::find methods
Date Wed, 26 Apr 2006 14:10:23 GMT
Martin, I updated test for the find method. It required several minor
changes to 21.strings.cpp and 21.strings.h.
The most important - I added "int nres" member to the TestCase structure
and updated the existing tests properly.

The difference files and new test are here:

I hope there will be no problems to access them.

The change log:

2006-04-26  Anton Pevtsov <>

	*  21.strings.h (SignatureId): Added missed signatures. 
	(MemberId): Added elements for find, rfind, etc.
	(OverloadId): Added elements for find, rfind, etc overloads.
	(TestCase): Added nres member to keep expected results
	than an integer value is expected.
	*  21.strings.cpp (_rw_memfun_names): Added names for
	find, rfind, find_first_of, etc methods. 
	(_rw_setvars): Added missed signatures to the signatures array,
	added cases for find methods overloads.
	(run_test): Added options for new signatures. 
	*  21.string.append.cpp (ptr_test_cases, str_test_cases, etc): 
	Added default value for new TestCase member nres, set to -1 
	for all test case arrays.
	(test_append): Removed obsolete declaration
	*  21.string.assign.cpp: Same
	*  21.string.insert.cpp: Same
	* Same
	*  21.string.replace.cpp: Same

And there is small question - does stdcxx support 16-bit architectures? 
If yes we should modify MemberId enum elements to keep them less than 1
<< 16.

Anton Pevtsov.

-----Original Message-----
From: Martin Sebor [] 
Sent: Wednesday, April 26, 2006 05:14
Subject: Re: Tests for lib.string::find methods

Anton Pevtsov wrote:
> The attached file contains the test for lib.string.find methods. I've 
> implemented the tests for other find methods too using the same test 
> schema.

Great! Before committing please apply the same changes to this test as
those we recently made in all the other string tests. Also, please go
ahead and update 21.string.{h,cpp} to handle all the "overloads" of the
find members. Unless you run into issues that you need help with feel
free to commit your changes.

> But there is a question: shall I join the tests into one test .cpp 
> file as it was in previous versions? Each test includes 7 test cases
> arrays, so I think that it will be more useful to keep them in
> .cpp files.

I tend to agree. Let's keep the tests for different member functions in
separate files.


View raw message