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