title: assertEquals() on two objects
body: <p>When comparing two objects using <code>assertEquals()</code> does it considering looking into the internal structure viz. the properties of the objects?</p>
  
  <p>Suppose I have a class A like following:</p>
  
  <pre><code>public class A {
      private int ID;
      private String name;
      private String address;
  }
  </code></pre>
  
  <p>And suppose the supplied object's (that is to be compared to an object of <code>A</code>) properties are in a different order, then what will <code>assertEquals()</code> do? Is there a robust method to do it the other way?</p>