OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / frameworks / base / tests / CoreTests / android / core / CharArrayWriterTest.java
1 /*
2  * Copyright (C) 2008 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package android.core;
18
19 import junit.framework.TestCase;
20
21 import java.io.CharArrayWriter;
22 import android.test.suitebuilder.annotation.SmallTest;
23
24 /**
25  * Basic tests for CharArrayWriter.
26  */
27 public class CharArrayWriterTest extends TestCase {
28
29     @SmallTest
30     public void testCharArrayWriter() throws Exception {
31         String str = "AbCdEfGhIjKlMnOpQrStUvWxYz";
32         CharArrayWriter a = new CharArrayWriter();
33         CharArrayWriter b = new CharArrayWriter();
34
35         a.write(str, 0, 26);
36         a.write('X');
37         a.writeTo(b);
38
39         assertEquals(27, a.size());
40         assertEquals("AbCdEfGhIjKlMnOpQrStUvWxYzX", a.toString());
41
42         b.write("alphabravodelta", 5, 5);
43         b.append('X');
44         assertEquals("AbCdEfGhIjKlMnOpQrStUvWxYzXbravoX", b.toString());
45         b.append("omega");
46         assertEquals("AbCdEfGhIjKlMnOpQrStUvWxYzXbravoXomega", b.toString());
47     }
48 }