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