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