1d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath/* 2d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * Licensed to the Apache Software Foundation (ASF) under one or more 3d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * contributor license agreements. See the NOTICE file distributed with 4d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * this work for additional information regarding copyright ownership. 5d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * The ASF licenses this file to You under the Apache License, Version 2.0 6d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * (the "License"); you may not use this file except in compliance with 7d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * the License. You may obtain a copy of the License at 8d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * 9d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * http://www.apache.org/licenses/LICENSE-2.0 10d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * 11d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * Unless required by applicable law or agreed to in writing, software 12d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * distributed under the License is distributed on an "AS IS" BASIS, 13d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * See the License for the specific language governing permissions and 15d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * limitations under the License. 16d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath */ 17d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamathpackage org.apache.harmony.tests.java.util.zip; 18d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath 19d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamathimport java.io.IOException; 20d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamathimport java.util.zip.ZipError; 21d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamathimport org.apache.harmony.testframework.serialization.SerializationTest; 22d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamathimport junit.framework.TestCase; 23d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath 24d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamathpublic class ZipErrorTest extends TestCase { 25d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath 26d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath /** 27d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * {@link java.util.zip.ZipError#ZipError(String)} 28d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath */ 29d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath public void test_constructor() { 30d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath ZipError error = new ZipError("ZipError"); 31d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath assertEquals("ZipError", error.getMessage()); 32d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath } 33d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath 34d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath /** 35d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * java.util.zip.ZipError#Serialization() 36d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath */ 37d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath public void test_serialization() throws Exception { 38d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath ZipError error = new ZipError("serialization test"); 39d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath SerializationTest.verifySelf(error); 40d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath } 41d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath 42d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath /** 43d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath * serialization/deserialization compatibility with RI. 44d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath */ 45d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath public void testSerializationCompatibility() throws Exception { 46d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath ZipError error = new ZipError("serialization test"); 47d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath SerializationTest.verifyGolden(this, error); 48d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath } 49d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath 50d567f9025c4b94fc5e9b47f5702c1b48c2a45c96Narayan Kamath} 51