1/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements.  See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License.  You may obtain a copy of the License at
8 *
9 *     http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18package libcore.java.util.jar;
19
20import java.util.jar.Attributes;
21import junit.framework.TestCase;
22
23public class OldAttributesNameTest extends TestCase {
24
25    /**
26     * java.util.jar.Attributes.Name#Name(java.lang.String)
27     */
28    public void test_AttributesName_Constructor() {
29        try {
30            new Attributes.Name(null);
31            fail("NullPointerException expected");
32        } catch (NullPointerException ee) {
33            // expected
34        }
35    }
36
37    public void test_equalsLjava_lang_Object() {
38        Attributes.Name attr1 = new Attributes.Name("Attr");
39        Attributes.Name attr2 = new Attributes.Name("Attr");
40
41        assertTrue(attr1.equals(attr2));
42        attr2 = new Attributes.Name("Attr1");
43        assertFalse(attr1.equals(attr2));
44    }
45
46    public void test_hashCode() {
47        Attributes.Name attr1 = new Attributes.Name("Attr1");
48        Attributes.Name attr2 = new Attributes.Name("Attr2");
49
50        assertNotSame(attr1.hashCode(), attr2.hashCode());
51    }
52
53    public void test_toString() {
54        String str1 = "Attr1";
55        String str2 = "Attr2";
56        Attributes.Name attr1 = new Attributes.Name(str1);
57        Attributes.Name attr2 = new Attributes.Name("Attr2");
58
59        assertTrue(attr1.toString().equals(str1));
60        assertTrue(attr2.toString().equals(str2));
61        assertFalse(attr2.toString().equals(str1));
62    }
63}
64