User: vharcq  
  Date: 02/02/21 15:10:04

  Added:       core/samples/junit/src/xdoclet/test/valueobject
                        ValueObjectTest.java
  Log:
  Correct some bugs
  Add equals() hashCode() and isIdentical().  More work needed here
  And of course a Unit Test :-)
  
  Revision  Changes    Path
  1.1                  
xdoclet/core/samples/junit/src/xdoclet/test/valueobject/ValueObjectTest.java
  
  Index: ValueObjectTest.java
  ===================================================================
  /*
   * $Id: ValueObjectTest.java,v 1.1 2002/02/21 23:10:04 vharcq Exp $
   */
  package xdoclet.test.valueobject;
  
  import junit.framework.TestCase;
  import junit.framework.Test;
  import junit.framework.TestSuite;
  import junit.textui.TestRunner;
  import test.interfaces.CustomerNormalValue;
  
  public class ValueObjectTest extends TestCase
  {
      public ValueObjectTest(String name) {
          super(name);
      }
  
      public static void main(String[] args){
          TestRunner.run(suite());
      }
  
      public static Test suite(){
          return new TestSuite(ValueObjectTest.class);
      }
  
      /**
       * Two VO with no ID are different
       */
      public void testEqualsWithoutPk() {
          CustomerNormalValue a = new CustomerNormalValue();
          a.setFirstName("Ara");
          CustomerNormalValue b = new CustomerNormalValue();
          b.setFirstName("Ara");
          assert("Should be Different", ! a.equals(b));
      }
  
      /**
       * Two VO with same ID ...
       */
      public void testEqualsWithPk() {
          CustomerNormalValue a = new CustomerNormalValue();
          a.setFirstName("Ara");
          a.setId("001");
          CustomerNormalValue b = new CustomerNormalValue();
          b.setFirstName("Ara");
          b.setId("001");
          assert("Should be Equals", a.equals(b));
      }
  
  //    /**
  //     * Big debate....
  //     */
  //    public void testEqualsWithPkButDifferentValue() {
  //        CustomerNormalValue a = new CustomerNormalValue();
  //        a.setFirstName("Ara");
  //        a.setId("001");
  //        CustomerNormalValue b = new CustomerNormalValue();
  //        b.setFirstName("Dmitri");
  //        b.setId("001");
  //        assert("Should be Equals", a.equals(b));
  //    }
  
  }
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to