StringBuffer_1.java: New file.
2000-05-10 Bryce McKinlay <bryce@albatross.co.nz> * libjava.lang/StringBuffer_1.java: New file. * libjava.lang/StringBuffer_1.out: New file. From-SVN: r33818
This commit is contained in:
parent
5d7ee2fa66
commit
8f0c0ebd0c
3 changed files with 148 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2000-05-10 Bryce McKinlay <bryce@albatross.co.nz>
|
||||
|
||||
* libjava.lang/StringBuffer_1.java: New file.
|
||||
* libjava.lang/StringBuffer_1.out: New file.
|
||||
|
||||
2000-05-08 Bryce McKinlay <bryce@albatross.co.nz>
|
||||
|
||||
Test for PR gcj/224:
|
||||
|
|
124
libjava/testsuite/libjava.lang/StringBuffer_1.java
Normal file
124
libjava/testsuite/libjava.lang/StringBuffer_1.java
Normal file
|
@ -0,0 +1,124 @@
|
|||
// Test StringBuffer.replace(), reverse(), insert(String), append(String),
|
||||
// and delete().
|
||||
|
||||
public class StringBuffer_1
|
||||
{
|
||||
public static void main(String args[])
|
||||
{
|
||||
StringBuffer sb = new StringBuffer("45");
|
||||
sb.insert(0, "123");
|
||||
sb.append("89");
|
||||
sb.insert(5, "6");
|
||||
sb.insert(6, '7');
|
||||
System.out.println (sb);
|
||||
|
||||
sb.delete (3, 99);
|
||||
|
||||
String foo = sb.toString();
|
||||
|
||||
System.out.println (foo);
|
||||
sb.reverse();
|
||||
System.out.println (foo);
|
||||
|
||||
System.out.println (sb);
|
||||
sb = new StringBuffer("1234");
|
||||
System.out.println(sb.reverse());
|
||||
|
||||
sb = new StringBuffer("123456789");
|
||||
sb.append ("0");
|
||||
System.out.println(sb);
|
||||
|
||||
sb.replace (2, 99, "foo");
|
||||
System.out.println (sb);
|
||||
|
||||
sb = new StringBuffer("123456789");
|
||||
sb.replace (1, 1, "XX");
|
||||
System.out.println (sb);
|
||||
|
||||
sb = new StringBuffer("123456789");
|
||||
sb.replace (0, 2, "XX");
|
||||
System.out.println (sb);
|
||||
|
||||
sb = new StringBuffer("123456789");
|
||||
sb.replace (5, 9, "54321");
|
||||
System.out.println (sb);
|
||||
|
||||
sb = new StringBuffer("123456789");
|
||||
|
||||
sb.delete (1,4);
|
||||
System.out.println (sb);
|
||||
|
||||
// Test bounds checks
|
||||
try
|
||||
{
|
||||
sb.insert (-2, "x");
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.insert (96, "x");
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.delete (-2, 2);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.delete (96, 418);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.delete (4, 2);
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.replace (-2, 2, "54321");
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.replace (4, 2, "54321");
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sb.replace (12, 18, "54321");
|
||||
}
|
||||
catch (StringIndexOutOfBoundsException x)
|
||||
{
|
||||
System.out.println (x.getClass());
|
||||
}
|
||||
}
|
||||
}
|
19
libjava/testsuite/libjava.lang/StringBuffer_1.out
Normal file
19
libjava/testsuite/libjava.lang/StringBuffer_1.out
Normal file
|
@ -0,0 +1,19 @@
|
|||
123456789
|
||||
123
|
||||
123
|
||||
321
|
||||
4321
|
||||
1234567890
|
||||
12foo
|
||||
1XX23456789
|
||||
XX3456789
|
||||
1234554321
|
||||
156789
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
||||
class java.lang.StringIndexOutOfBoundsException
|
Loading…
Add table
Reference in a new issue