Home | History | Annotate | Download | only in lang
      1 /* Licensed to the Apache Software Foundation (ASF) under one or more
      2  * contributor license agreements.  See the NOTICE file distributed with
      3  * this work for additional information regarding copyright ownership.
      4  * The ASF licenses this file to You under the Apache License, Version 2.0
      5  * (the "License"); you may not use this file except in compliance with
      6  * the License.  You may obtain a copy of the License at
      7  *
      8  *     http://www.apache.org/licenses/LICENSE-2.0
      9  *
     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 && samEnum == test.samEnum
     55                 && myStr.equals(test.myStr)) {
     56             return true;
     57         }
     58         return false;
     59     }
     60 
     61 }
     62