|  | /* | 
|  | This program was generated by the following Python script: | 
|  |  | 
|  | #!/usr/bin/python2.5 | 
|  |  | 
|  | # Remove this when Python 2.6 hits the streets. | 
|  | from __future__ import with_statement | 
|  |  | 
|  | import sys | 
|  | import os.path | 
|  |  | 
|  |  | 
|  | # Quines the easy way. | 
|  | with open(sys.argv[0], 'r') as handle: | 
|  | source = handle.read() | 
|  |  | 
|  | with open(os.path.join(os.path.dirname(sys.argv[0]), 'EqualityTest.java'), 'w') as out: | 
|  | print >> out, "/""*" | 
|  | print >> out, "This program was generated by the following Python script:" | 
|  | print >> out | 
|  | out.write(source) | 
|  | print >> out, "*""/" | 
|  |  | 
|  | print >> out, r''' | 
|  | package com.facebook.thrift.test; | 
|  |  | 
|  | // Generated code | 
|  | import thrift.test.*; | 
|  |  | 
|  | /'''r'''** | 
|  | * @author David Reiss <dreiss@facebook.com> | 
|  | *'''r'''/ | 
|  | public class EqualityTest { | 
|  | public static void main(String[] args) throws Exception { | 
|  | JavaTestHelper lhs, rhs; | 
|  | ''' | 
|  |  | 
|  | vals = { | 
|  | 'int': ("1", "2"), | 
|  | 'obj': ("\"foo\"", "\"bar\""), | 
|  | 'bin': ("new byte[]{1,2}", "new byte[]{3,4}"), | 
|  | } | 
|  | matrix = ( | 
|  | (False,False), | 
|  | (False,True ), | 
|  | (True ,False), | 
|  | (True ,True ), | 
|  | ) | 
|  |  | 
|  | for type in ('int', 'obj', 'bin'): | 
|  | for option in ('req', 'opt'): | 
|  | nulls = matrix[0:1] if type == 'int' else matrix[-1::-1] | 
|  | issets = matrix | 
|  | for is_null in nulls: | 
|  | for is_set in issets: | 
|  | for equal in (True, False): | 
|  | print >> out | 
|  | print >> out, "    lhs = new JavaTestHelper();" | 
|  | print >> out, "    rhs = new JavaTestHelper();" | 
|  | print >> out, "    lhs." + option + "_" + type, "=", vals[type][0] + ";" | 
|  | print >> out, "    rhs." + option + "_" + type, "=", vals[type][0 if equal else 1] + ";" | 
|  | if (is_set[0]): print >> out, "    lhs.__isset." + option + "_" + type, "= true;" | 
|  | if (is_set[1]): print >> out, "    rhs.__isset." + option + "_" + type, "= true;" | 
|  | if (is_null[0]): print >> out, "    lhs." + option + "_" + type, "= null;" | 
|  | if (is_null[1]): print >> out, "    rhs." + option + "_" + type, "= null;" | 
|  | this_present = not is_null[0] and (option == 'req' or is_set[0]) | 
|  | that_present = not is_null[1] and (option == 'req' or is_set[1]) | 
|  | print >> out, "    // this_present = " + repr(this_present) | 
|  | print >> out, "    // that_present = " + repr(that_present) | 
|  | is_equal = \ | 
|  | (not this_present and not that_present) or \ | 
|  | (this_present and that_present and equal) | 
|  | eq_str = 'true' if is_equal else 'false' | 
|  |  | 
|  | print >> out, "    if (lhs.equals(rhs) != "+eq_str+")" | 
|  | print >> out, "      throw new RuntimeException(\"Failure\");" | 
|  | if is_equal: | 
|  | print >> out, "    if (lhs.hashCode() != rhs.hashCode())" | 
|  | print >> out, "      throw new RuntimeException(\"Failure\");" | 
|  |  | 
|  | print >> out, r''' | 
|  | } | 
|  | } | 
|  | ''' | 
|  | */ | 
|  |  | 
|  | package com.facebook.thrift.test; | 
|  |  | 
|  | // Generated code | 
|  | import thrift.test.*; | 
|  |  | 
|  | /** | 
|  | * @author David Reiss <dreiss@facebook.com> | 
|  | */ | 
|  | public class EqualityTest { | 
|  | public static void main(String[] args) throws Exception { | 
|  | JavaTestHelper lhs, rhs; | 
|  |  | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 1; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 2; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 1; | 
|  | rhs.__isset.req_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 2; | 
|  | rhs.__isset.req_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 1; | 
|  | lhs.__isset.req_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 2; | 
|  | lhs.__isset.req_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 1; | 
|  | lhs.__isset.req_int = true; | 
|  | rhs.__isset.req_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_int = 1; | 
|  | rhs.req_int = 2; | 
|  | lhs.__isset.req_int = true; | 
|  | rhs.__isset.req_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 1; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 2; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 1; | 
|  | rhs.__isset.opt_int = true; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 2; | 
|  | rhs.__isset.opt_int = true; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 1; | 
|  | lhs.__isset.opt_int = true; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 2; | 
|  | lhs.__isset.opt_int = true; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 1; | 
|  | lhs.__isset.opt_int = true; | 
|  | rhs.__isset.opt_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_int = 1; | 
|  | rhs.opt_int = 2; | 
|  | lhs.__isset.opt_int = true; | 
|  | rhs.__isset.opt_int = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | rhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | lhs.req_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | rhs.__isset.req_obj = true; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | rhs.__isset.req_obj = true; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | rhs.req_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | rhs.__isset.req_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | rhs.__isset.req_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "foo"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_obj = "foo"; | 
|  | rhs.req_obj = "bar"; | 
|  | lhs.__isset.req_obj = true; | 
|  | rhs.__isset.req_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | lhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | rhs.opt_obj = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | rhs.__isset.opt_obj = true; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "foo"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_obj = "foo"; | 
|  | rhs.opt_obj = "bar"; | 
|  | lhs.__isset.opt_obj = true; | 
|  | rhs.__isset.opt_obj = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | rhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | lhs.req_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | rhs.__isset.req_bin = true; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | rhs.__isset.req_bin = true; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | rhs.req_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | rhs.__isset.req_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | rhs.__isset.req_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{1,2}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.req_bin = new byte[]{1,2}; | 
|  | rhs.req_bin = new byte[]{3,4}; | 
|  | lhs.__isset.req_bin = true; | 
|  | rhs.__isset.req_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | lhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | rhs.opt_bin = null; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | // this_present = False | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | rhs.__isset.opt_bin = true; | 
|  | // this_present = False | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | // this_present = True | 
|  | // that_present = False | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{1,2}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != true) | 
|  | throw new RuntimeException("Failure"); | 
|  | if (lhs.hashCode() != rhs.hashCode()) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | lhs = new JavaTestHelper(); | 
|  | rhs = new JavaTestHelper(); | 
|  | lhs.opt_bin = new byte[]{1,2}; | 
|  | rhs.opt_bin = new byte[]{3,4}; | 
|  | lhs.__isset.opt_bin = true; | 
|  | rhs.__isset.opt_bin = true; | 
|  | // this_present = True | 
|  | // that_present = True | 
|  | if (lhs.equals(rhs) != false) | 
|  | throw new RuntimeException("Failure"); | 
|  |  | 
|  | } | 
|  | } | 
|  |  |