1935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson/*
2935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  Licensed to the Apache Software Foundation (ASF) under one or more
3935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  contributor license agreements.  See the NOTICE file distributed with
4935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  this work for additional information regarding copyright ownership.
5935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  The ASF licenses this file to You under the Apache License, Version 2.0
6935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  (the "License"); you may not use this file except in compliance with
7935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  the License.  You may obtain a copy of the License at
8935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *
9935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *     http://www.apache.org/licenses/LICENSE-2.0
10935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *
11935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  Unless required by applicable law or agreed to in writing, software
12935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  distributed under the License is distributed on an "AS IS" BASIS,
13935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  See the License for the specific language governing permissions and
15935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson *  limitations under the License.
16935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson */
17935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson
18935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilsonpackage libcore.java.io;
19935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson
20935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilsonimport java.io.IOException;
21935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilsonimport java.io.StringWriter;
22935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson
23935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilsonpublic class OldStringWriterTest extends junit.framework.TestCase {
24935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson
25935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson    StringWriter sw;
26935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson
27935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson    public void test_appendCharSequenceIntInt() throws IOException {
28935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        try {
29935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            StringWriter tobj = new StringWriter(9);
30935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            tobj.append("01234567890123456789", 19, 2);
31935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            fail("IndexOutOfBoundsException not thrown!");
32935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        } catch (IndexOutOfBoundsException e) {
33935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            // expected
34935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        }
35935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        try {
36935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            StringWriter tobj = new StringWriter(9);
37935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            tobj.append("01234567890123456789", 29, 2);
38935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            fail("IndexOutOfBoundsException not thrown!");
39935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        } catch (IndexOutOfBoundsException e) {
40935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson            // expected
41935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        }
42935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson    }
43935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson
44935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson    protected void setUp() {
45935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson        sw = new StringWriter();
46935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson    }
47935ede9c3846d11df39435c2f2e4517d90cd61e8Jesse Wilson}
48