156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes/* Licensed to the Apache Software Foundation (ASF) under one or more 256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * contributor license agreements. See the NOTICE file distributed with 356ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * this work for additional information regarding copyright ownership. 456ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * The ASF licenses this file to You under the Apache License, Version 2.0 556ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * (the "License"); you may not use this file except in compliance with 656ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * the License. You may obtain a copy of the License at 756ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * 856ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * http://www.apache.org/licenses/LICENSE-2.0 956ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * 1056ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * Unless required by applicable law or agreed to in writing, software 1156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * distributed under the License is distributed on an "AS IS" BASIS, 1256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1356ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * See the License for the specific language governing permissions and 1456ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * limitations under the License. 1556ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes */ 1656ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 17e5fea3d504609d22337a5311d3ce0e72314bceeeNarayan Kamathpackage org.apache.harmony.tests.java.nio.charset; 1856ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 1956ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughesimport java.nio.charset.CodingErrorAction; 2056ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 2156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughesimport junit.framework.TestCase; 2256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 2356ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes/** 2456ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * Test class java.nio.charset.CodingErrorAction 2556ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes */ 2656ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughespublic class CodingErrorActionTest extends TestCase { 2756ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 2856ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes /* 2956ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * @see TestCase#setUp() 3056ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes */ 3156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes protected void setUp() throws Exception { 3256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes super.setUp(); 3356ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes } 3456ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 3556ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes /* 3656ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * @see TestCase#tearDown() 3756ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes */ 3856ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes protected void tearDown() throws Exception { 3956ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes super.tearDown(); 4056ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes } 4156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 4256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes /* 4356ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * Test the constants. 4456ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes */ 4556ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes public void testIGNORE() { 4656ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertNotNull(CodingErrorAction.IGNORE); 4756ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertNotNull(CodingErrorAction.REPLACE); 4856ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertNotNull(CodingErrorAction.REPORT); 4956ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertNotSame(CodingErrorAction.IGNORE, CodingErrorAction.REPLACE); 5056ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertNotSame(CodingErrorAction.IGNORE, CodingErrorAction.REPORT); 5156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertNotSame(CodingErrorAction.REPLACE, CodingErrorAction.REPORT); 5256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes } 5356ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes 5456ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes /* 5556ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes * Test the method toString(). 5656ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes */ 5756ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes public void testToString() { 5856ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertTrue(CodingErrorAction.IGNORE.toString().indexOf("IGNORE") != -1); 5956ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertTrue(CodingErrorAction.REPLACE.toString().indexOf("REPLACE") != -1); 6056ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes assertTrue(CodingErrorAction.REPORT.toString().indexOf("REPORT") != -1); 6156ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes } 6256ddb0af9c75dca21f10cd26e73b9f301c58771eElliott Hughes} 63