Author: faridz Date: Sun Mar 9 23:04:16 2008 New Revision: 635445 URL: http://svn.apache.org/viewvc?rev=635445&view=rev Log: 2008-03-10 Farid Zaripov <[EMAIL PROTECTED]>
* tests/regress/21.string.insert.stdcxx-630.cpp: Regression test for STDCXX-630 issue. Added: stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp (with props) Added: stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp?rev=635445&view=auto ============================================================================== --- stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp (added) +++ stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp Sun Mar 9 23:04:16 2008 @@ -0,0 +1,50 @@ +/************************************************************************ +* +* 21.string.insert.stdcxx-630.cpp - regression test for STDCXX-630 +* +* https://issues.apache.org/jira/browse/STDCXX-630 +* +* $Id$ +* +*************************************************************************** +* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed +* with this work for additional information regarding copyright +* ownership. The ASF licenses this file to you under the Apache +* License, Version 2.0 (the "License"); you may not use this file +* except in compliance with the License. You may obtain a copy of +* the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +* implied. See the License for the specific language governing +* permissions and limitations under the License. +* +**************************************************************************/ + +#include <cassert> +#include <string> + +int main () +{ + std::string s ("abc"); + + s.insert (s.begin (), s.begin () + 1, s.begin () + 2); + assert ("babc" == s); + + s = "abc"; + + s.insert (s.begin (), s.rbegin () + 1, s.rbegin () + 2); + assert ("babc" == s); + + s = "abc"; + + s.insert (s.begin (), &s [1], &s [2]); + assert ("babc" == s); + + return 0; +} Propchange: stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp ------------------------------------------------------------------------------ svn:eol-style = native Propchange: stdcxx/trunk/tests/regress/21.string.insert.stdcxx-630.cpp ------------------------------------------------------------------------------ svn:keywords = Id