You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2008/05/27 01:16:09 UTC

svn commit: r660333 - /stdcxx/branches/4.2.x/tests/regress/

Author: sebor
Date: Mon May 26 16:16:03 2008
New Revision: 660333

URL: http://svn.apache.org/viewvc?rev=660333&view=rev
Log:
2008-05-26  Martin Sebor  <se...@roguewave.com>

	Merged revs 650369 650374 650370 650361 629551 635441 650360 650356
	635444 650366 637959 650352 650353 from trunk.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/27.stringbuf.seekoff.stdcxx-295.cpp: Added
	a regression test for STDCXX-295.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/21.char.traits.find.stdcxx-541.cpp: Added a regression
	test for STDCXX-541.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/23.vector.cons.stdcxx-294.cpp: Added a regression
	test for STDCXX-294.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/25.random.shuffle.stdcxx-126.cpp: Added
	a regression test for STDCXX-126.

	2008-02-20 Farid Zaripov <fa...@epam.com>

	* tests/regress/21.string.replace.stdcxx-170.cpp: New
	regression test for STDCXX-170 issue.

	2008-03-10 Farid Zaripov <fa...@epam.com>

	* tests/regress/21.string.replace.stdcxx-170.cpp: Added testcase with
	_InputIter as string::iterator. Removed testcase with _InputIter as
	UChar* (this testcase would fail), testing with _InputIter as char*
	instead.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/27.stringbuf.overflow.stdcxx-149.cpp: Added
	a regression test for STDCXX-149.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/27.filebuf.sgetn.stdcxx-161.cpp: Added a regression
	test for STDCXX-161.

	2008-03-10 Farid Zaripov <fa...@epam.com>

	* tests/regress/21.string.assign.stdcxx-629.cpp: Regression
	test for STDCXX-629 issue.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/26.valarray.cshift.stdcxx-316.cpp: Added
	a regression test for STDCXX-316.

	2008-03-17  Farid Zaripov  <fa...@epam.com>

	* tests/regress/21.string.insert.stdcxx-632.cpp: Regression test for
	STDCXX-632.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/27.istream.get.stdcxx-60.cpp: Added a regression
	test for STDCXX-60.

	2008-04-21  Martin Sebor  <se...@roguewave.com>

	* tests/regress/27.istream.getline.stdcxx-59.cpp: Added a regression
	test for STDCXX-59.

Added:
    stdcxx/branches/4.2.x/tests/regress/21.char.traits.find.stdcxx-541.cpp
      - copied unchanged from r650374, stdcxx/trunk/tests/regress/21.char.traits.find.stdcxx-541.cpp
    stdcxx/branches/4.2.x/tests/regress/21.string.assign.stdcxx-629.cpp
      - copied unchanged from r635444, stdcxx/trunk/tests/regress/21.string.assign.stdcxx-629.cpp
    stdcxx/branches/4.2.x/tests/regress/21.string.insert.stdcxx-632.cpp
      - copied unchanged from r637959, stdcxx/trunk/tests/regress/21.string.insert.stdcxx-632.cpp
    stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-170.cpp
      - copied, changed from r629551, stdcxx/trunk/tests/regress/21.string.replace.stdcxx-170.cpp
    stdcxx/branches/4.2.x/tests/regress/23.vector.cons.stdcxx-294.cpp
      - copied unchanged from r650370, stdcxx/trunk/tests/regress/23.vector.cons.stdcxx-294.cpp
    stdcxx/branches/4.2.x/tests/regress/25.random.shuffle.stdcxx-126.cpp
      - copied unchanged from r650361, stdcxx/trunk/tests/regress/25.random.shuffle.stdcxx-126.cpp
    stdcxx/branches/4.2.x/tests/regress/26.valarray.cshift.stdcxx-316.cpp
      - copied unchanged from r650366, stdcxx/trunk/tests/regress/26.valarray.cshift.stdcxx-316.cpp
    stdcxx/branches/4.2.x/tests/regress/27.filebuf.sgetn.stdcxx-161.cpp
      - copied unchanged from r650356, stdcxx/trunk/tests/regress/27.filebuf.sgetn.stdcxx-161.cpp
    stdcxx/branches/4.2.x/tests/regress/27.istream.get.stdcxx-60.cpp
      - copied unchanged from r650352, stdcxx/trunk/tests/regress/27.istream.get.stdcxx-60.cpp
    stdcxx/branches/4.2.x/tests/regress/27.istream.getline.stdcxx-59.cpp
      - copied unchanged from r650353, stdcxx/trunk/tests/regress/27.istream.getline.stdcxx-59.cpp
    stdcxx/branches/4.2.x/tests/regress/27.stringbuf.overflow.stdcxx-149.cpp
      - copied unchanged from r650360, stdcxx/trunk/tests/regress/27.stringbuf.overflow.stdcxx-149.cpp
    stdcxx/branches/4.2.x/tests/regress/27.stringbuf.seekoff.stdcxx-295.cpp
      - copied unchanged from r650369, stdcxx/trunk/tests/regress/27.stringbuf.seekoff.stdcxx-295.cpp

Copied: stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-170.cpp (from r629551, stdcxx/trunk/tests/regress/21.string.replace.stdcxx-170.cpp)
URL: http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-170.cpp?p2=stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-170.cpp&p1=stdcxx/trunk/tests/regress/21.string.replace.stdcxx-170.cpp&r1=629551&r2=660333&rev=660333&view=diff
==============================================================================
--- stdcxx/trunk/tests/regress/21.string.replace.stdcxx-170.cpp (original)
+++ stdcxx/branches/4.2.x/tests/regress/21.string.replace.stdcxx-170.cpp Mon May 26 16:16:03 2008
@@ -33,15 +33,17 @@
 {
     std::string s ("abc");
 
-    s.replace (s.begin (), s.begin (), s.rbegin () + 1, s.rbegin () + 2);
-
+    s.replace (s.begin (), s.begin (), s.begin () + 1, s.begin () + 2);
     assert ("babc" == s);
 
     s = "abc";
 
-    typedef const unsigned char UChar;
-    s.replace (s.begin (), s.begin (), (UChar*)&s [1], (UChar*)&s [2]);
+    s.replace (s.begin (), s.begin (), s.rbegin () + 1, s.rbegin () + 2);
+    assert ("babc" == s);
+
+    s = "abc";
 
+    s.replace (s.begin (), s.begin (), &s [1], &s [2]);
     assert ("babc" == s);
 
     return 0;