Hi Jörg,
There are tests from both sides:
10:50:09
/cygdrive/c/jdo/trunk/tck2/src/java/org/apache/jdo/tck/mapping>grep
MappedSide *.java | grep public
Relationship1To1AllRelationships.java: public void
testSetToExistingFromMappedSide() {
Relationship1To1AllRelationships.java: public void
testSetToNullFromMappedSide() {
Relationship1To1AllRelationships.java: public void
testSetToNewFromMappedSide() {
Relationship1To1AllRelationships.java: public void
testDeleteFromMappedSide() {
Relationship1To1NoRelationships.java: public void
testSetToExistingFromMappedSide() {
Relationship1To1NoRelationships.java: public void
testSetToNewFromMappedSide() {
Relationship1ToManyAllRelationships.java: public void
testSetToExistingFromMappedSide() {
Relationship1ToManyAllRelationships.java: public void
testSetToNullFromMappedSide() {
Relationship1ToManyAllRelationships.java: public void
testSetToNewFromMappedSide() {
Relationship1ToManyAllRelationships.java: public void
testDeleteFromMappedSide() {
Relationship1ToManyNoRelationships.java: public void
testSetToExistingFromMappedSide() {
Relationship1ToManyNoRelationships.java: public void
testSetToNewFromMappedSide() {
RelationshipManyToManyAllRelationships.java: public void
testSetToNullFromMappedSide() {
RelationshipManyToManyAllRelationships.java: public void
testReplaceFromMappedSide() {
RelationshipManyToManyAllRelationships.java: public void
testAddNewFromMappedSide() {
RelationshipManyToManyAllRelationships.java: public void
testAddExistingFromMappedSide() {
RelationshipManyToManyAllRelationships.java: public void
testRemoveFromMappedSide() {
RelationshipManyToManyAllRelationships.java: public void
testDeleteFromMappedSide() {
RelationshipManyToManyNoRelationships.java: public void
testAddFromMappedSide() {
RelationshipManyToManyNoRelationships.java: public void
testReplaceFromMappedSide() {
10:47:42
/cygdrive/c/jdo/trunk/tck2/src/java/org/apache/jdo/tck/mapping>grep
Mapped[bB]y *.java | grep public
Relationship1To1AllRelationships.java: public void
testSetToExistingFromMappedBySide() {
Relationship1To1AllRelationships.java: public void
testSetToNullFromMappedBySide() {
Relationship1To1AllRelationships.java: public void
testSetToNewFromMappedBySide() {
Relationship1To1AllRelationships.java: public void
testDeleteFromMappedBySide() {
Relationship1To1NoRelationships.java: public void
testSetToExistingFromMappedBySide() {
Relationship1To1NoRelationships.java: public void
testSetToNewFromMappedBySide() {
Relationship1ToManyAllRelationships.java: public void
testAddExistingFromMappedbySide() {
Relationship1ToManyAllRelationships.java: public void
testReplaceFromMappedbySide() {
Relationship1ToManyAllRelationships.java: public void
testAddNewFromMappedbySide() {
Relationship1ToManyAllRelationships.java: public void
testSetToNullFromMappedbySide() {
Relationship1ToManyAllRelationships.java: public void
testRemoveFromMappedbySide() {
Relationship1ToManyAllRelationships.java: public void
testDeleteFromMappedbySide() {
Relationship1ToManyNoRelationships.java: public void
testAddExistingFromMappedbySide() {
Relationship1ToManyNoRelationships.java: public void
testSetToNewFromMappedbySide() {
RelationshipManyToManyAllRelationships.java: public void
testSetToNullFromMappedbySide() {
RelationshipManyToManyAllRelationships.java: public void
testReplaceFromMappedbySide() {
RelationshipManyToManyAllRelationships.java: public void
testAddNewFromMappedbySide() {
RelationshipManyToManyAllRelationships.java: public void
testAddExistingFromMappedbySide() {
RelationshipManyToManyAllRelationships.java: public void
testRemoveFromMappedbySide() {
RelationshipManyToManyAllRelationships.java: public void
testDeleteFromMappedbySide() {
RelationshipManyToManyNoRelationships.java: public void
testAddFromMappedbySide() {
RelationshipManyToManyNoRelationships.java: public void
testReplaceFromMappedbySide() {
RelationshipNegative1To1Test.java: public void
testA2BbutNotB2AMappedBy() {
RelationshipNegative1To1Test.java: public void
testSetOtherSideToNullMappedBy() {
Please let us know if an important test case is missing.
-- Michelle
Joerg von Frantzius wrote:
Hi,
when looking at the relationship tests in org.apache.jdo.tck.mapping,
it seems that the tests for bidirectional integrity only test changing
relationships from the "mapped-by" side of the relationship? That's my
impression at least from looking at the method names e.g. in
Relationship1ToManyAllRelationships.java.
I'm asking this because I believe to see inconsistencies with
bidirectional relationships in the RI.
Regards,
Jörg