01: /* Licensed to the Apache Software Foundation (ASF) under one or more
02: * contributor license agreements. See the NOTICE file distributed with
03: * this work for additional information regarding copyright ownership.
04: * The ASF licenses this file to You under the Apache License, Version 2.0
05: * (the "License"); you may not use this file except in compliance with
06: * the License. You may obtain a copy of the License at
07: *
08: * http://www.apache.org/licenses/LICENSE-2.0
09: *
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 org.apache.harmony.luni.tests.java.lang;
18:
19: import java.io.Serializable;
20:
21: class MockEnum2 implements Serializable {
22:
23: private static final long serialVersionUID = -4812214670022262730L;
24:
25: enum Sample {
26: LARRY, MOE, CURLY
27: }
28:
29: enum Sample2 {
30: RED, BLUE, YELLO
31: }
32:
33: String str;
34:
35: int i;
36:
37: Sample samEnum;
38:
39: Sample larry = Sample.LARRY;
40:
41: String myStr = "LARRY";
42:
43: MockEnum2() {
44: str = "test";
45: i = 99;
46: samEnum = larry;
47: }
48:
49: public boolean equals(Object arg0) {
50: if (!(arg0 instanceof MockEnum2)) {
51: return false;
52: }
53: MockEnum2 test = (MockEnum2) arg0;
54: if (str.equals(test.str) && i == test.i
55: && samEnum == test.samEnum && myStr.equals(test.myStr)) {
56: return true;
57: }
58: return false;
59: }
60:
61: }
|