[Bug 4604] 1.0.3dev: K2-LetExprWithout-20

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4604





------- Comment #2 from nick@cbcl.co.uk  2007-06-26 13:28 -------
I think there is another problem in this test K2-LetExprWithout-20. Either the
input-context is bound to the wrong document, or the expected results are
wrong.

The input document contains:

<employees>
  <employee>
    <location>Boston</location>
    <salary>60000</salary>
    <deptno>1</deptno>
  </employee>
  <employee>
    <location>Denver</location>
    <salary>60000</salary>
    <deptno>1</deptno>
  </employee>
  <employee>
    <location>Denver</location>
    <salary>70000</salary>
    <deptno>1</deptno>
  </employee>
  <employee>
    <location>Denver</location>
    <salary>80000</salary>
    <deptno>2</deptno>
  </employee>
  <employee>
    <location>Boston</location>
    <salary>70000</salary>
    <deptno>1</deptno>
  </employee>
</employees>

The query is:
let $emps := $input-context1//employee[location = "Denver"]

for $d in distinct-values($emps/deptno)
let $e := $emps[deptno = $d]
return <dept>
    <deptno>{$d}</deptno>
    <headcount> {count($e)} </headcount>
    <payroll> {sum($e/salary)} </payroll>
</dept>

Which I think means we should be returning <dept> nodes for deptno 1 and 2 as
these both have employees in Denver. Whereas in the expected results there are
just results for deptno 1.

Received on Tuesday, 26 June 2007 13:28:25 UTC