[ http://issues.apache.org/jira/browse/JDO-128?page=all ]
     
Michael Bouschen closed JDO-128:
--------------------------------

    Fix Version: JDO 2 beta
     Resolution: Fixed

> Relationship collections have wrong size()
> ------------------------------------------
>
>          Key: JDO-128
>          URL: http://issues.apache.org/jira/browse/JDO-128
>      Project: JDO
>         Type: Bug

>   Components: tck20
>  Environment: JPOX
>     Reporter: Craig Russell
>     Assignee: Erik Bengtson
>      Fix For: JDO 2 beta

>
> The 1-m relationships are instantiated correctly except for the size() 
> method. This method has the wrong information.
> The departments field of Company and employees and fundedEmps relationships 
> of Department have the wrong return from size().
> RUN CompletenessTest.test          FAILURE
> Description: Completeness test with standard mapping, basic testdata with 1-M 
> relationships.
> Time: 021
> There was 1 failure:
> 1) 
> test(org.apache.jdo.tck.mapping.CompletenessTest)junit.framework.AssertionFailedError:
>  CompletenessTest failed; see list of failed instances below:
> Expected this  instance:
>     Company(1, name Sun Microsystems, Inc., founded 10/Apr/1952)
> Got persistent instance:
>     Company(1, name Sun Microsystems, Inc., founded 10/Apr/1952)
> Detailed list of differences follows...
> Context: Company<1>.departments[0]-> Department<1>.company-> 
> Company<1>.departments[1]-> Department<2>.employees
> Size mismatch: expected size= 2, original size= 0, current size= 2, counted 
> size= 2
>             expected '[PartTimeEmployee(4, emp4Last, emp4First, born 
> 5/Sep/1973, phone {}, hired 14/Apr/2001, weeklyhours 0.0, $13000.0), 
> FullTimeEmployee(5, emp5Last, emp5First, born 4/Jul/1962, phone {}, hired 
> 14/Aug/1998, weeklyhours 0.0, $45000.0)]'
>               actual '[PartTimeEmployee(4, emp4Last, emp4First, born 
> 5/Sep/1973, phone {}, hired 14/Apr/2001, weeklyhours 0.0, 
> $13000.0),FullTimeEmployee(5, emp5Last, emp5First, born 4/Jul/1962, phone {}, 
> hired 14/Aug/1998, weeklyhours 0.0, $45000.0)]'
> Context: Company<1>.departments[0]-> Department<1>.company-> 
> Company<1>.departments[1]-> Department<2>.fundedEmps
> Size mismatch: expected size= 3, original size= 0, current size= 3, counted 
> size= 3
>             expected '[PartTimeEmployee(4, emp4Last, emp4First, born 
> 5/Sep/1973, phone {}, hired 14/Apr/2001, weeklyhours 0.0, $13000.0), 
> FullTimeEmployee(1, emp1Last, emp1First, born 9/Jun/1970, phone {}, hired 
> 31/Dec/1998, weeklyhours 40.0, $20000.0), FullTimeEmployee(5, emp5Last, 
> emp5First, born 4/Jul/1962, phone {}, hired 14/Aug/1998, weeklyhours 0.0, 
> $45000.0)]'
>               actual '[PartTimeEmployee(4, emp4Last, emp4First, born 
> 5/Sep/1973, phone {}, hired 14/Apr/2001, weeklyhours 0.0, 
> $13000.0),FullTimeEmployee(1, emp1Last, emp1First, born 9/Jun/1970, phone {}, 
> hired 31/Dec/1998, weeklyhours 40.0, $20000.0),FullTimeEmployee(5, emp5Last, 
> emp5First, born 4/Jul/1962, phone {}, hired 14/Aug/1998, weeklyhours 0.0, 
> $45000.0)]'
> Context: Company<1>.departments[0]-> Department<1>.employees
> Size mismatch: expected size= 3, original size= 0, current size= 3, counted 
> size= 3
>     expected '[FullTimeEmployee(2, emp2Last, emp2First, born 21/Dec/1975, 
> phone {}, hired 30/Jun/2003, weeklyhours 40.0, $10000.0), FullTimeEmployee(1, 
> emp1Last, emp1First, born 9/Jun/1970, phone {}, hired 31/Dec/1998, 
> weeklyhours 40.0, $20000.0), PartTimeEmployee(3, emp3Last, emp3First, born 
> 4/Sep/1972, phone {}, hired 14/Aug/2002, weeklyhours 19.0, $15000.0)]'
>       actual '[FullTimeEmployee(2, emp2Last, emp2First, born 21/Dec/1975, 
> phone {}, hired 30/Jun/2003, weeklyhours 40.0, $10000.0),FullTimeEmployee(1, 
> emp1Last, emp1First, born 9/Jun/1970, phone {}, hired 31/Dec/1998, 
> weeklyhours 40.0, $20000.0),PartTimeEmployee(3, emp3Last, emp3First, born 
> 4/Sep/1972, phone {}, hired 14/Aug/2002, weeklyhours 19.0, $15000.0)]'
> Context: Company<1>.departments[0]-> Department<1>.fundedEmps
> Size mismatch: expected size= 2, original size= 0, current size= 2, counted 
> size= 2
>     expected '[FullTimeEmployee(2, emp2Last, emp2First, born 21/Dec/1975, 
> phone {}, hired 30/Jun/2003, weeklyhours 40.0, $10000.0), PartTimeEmployee(3, 
> emp3Last, emp3First, born 4/Sep/1972, phone {}, hired 14/Aug/2002, 
> weeklyhours 19.0, $15000.0)]'
>       actual '[FullTimeEmployee(2, emp2Last, emp2First, born 21/Dec/1975, 
> phone {}, hired 30/Jun/2003, weeklyhours 40.0, $10000.0),PartTimeEmployee(3, 
> emp3Last, emp3First, born 4/Sep/1972, phone {}, hired 14/Aug/2002, 
> weeklyhours 19.0, $15000.0)]'

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to