Thanks, this was helpful. It's on our list:

  https://github.com/BaseXdb/basex/issues/903



On Fri, Mar 21, 2014 at 12:13 PM, Stefan Sechelmann
<sec...@math.tu-berlin.de> wrote:
> Hi Christian,
> thank you for looking into this. The test is run from an ant target  that uses
> exec to run a standalone basex instance:
>
>         <target name="DGD Bibtex test suite" depends="DGD build backend">
>           <exec executable="basex/bin/basex" dir="${build-backend-path}" 
> outputproperty="xqunit_bibtex_out" failonerror="true" logerror="true">
>             <arg 
> value="${build-backend-path}/restxq-test/ajax/bibtex-parser-tests.xq"/>
>             <arg 
> value="${build-backend-path}/restxq-test/ajax/literature-tests.xq"/>
>           </exec>
>           <echo level="info" taskname="xqunit">${xqunit_bibtex_out}</echo>
>           <condition property="xquery_unit_failure" value="true" else="false">
>             <or>
>               <contains string="${xqunit_bibtex_out}" substring="failure 
> line="/>
>               <contains string="${xqunit_bibtex_out}" substring="error 
> line="/>
>             </or>
>           </condition>
>           <fail if="${xquery_unit_failure}" message="${xqunit_bibtex_out}"/>
>         </target>
>
> The file bibtex-parser-tests.xq is nothing special:
>
> import module namespace bibparse = 'http://www...
> import module namespace data = 'http://www...
> declare namespace dgd = 'http://www....
> declare namespace bibtex = 'http://...
> declare default element namespace 'http://...
>
> declare
> %unit:test
> function local:test-inline-function() {
>  let $f := function($x) {$x+1}
>  return unit:assert-equals( $f(5), 6)
> };
>
> ... other tests ...
>
> unit:test()
>
>
> Best regards
> Stefan
>
>
> Stefan Sechelmann
> DFG-Forschungszentrum Matheon
> Mathematik für Schlüsseltechnologien
> Technische Universität Berlin
> Sekretariat MA 8-3                      Tel. 030/314 29 486
> Straße des 17. Juni 136         Fax  030/314 79 282
> 10623 Berlin                            sec...@math.tu-berlin.de
> http://www.math.tu-berlin.de/~sechel
>
> Am 21.03.2014 um 12:01 schrieb Christian Grün <christian.gr...@gmail.com>:
>
>> Thanks for trying. How do you run your test?
>>
>>
>>
>> On Fri, Mar 21, 2014 at 11:55 AM, Stefan Sechelmann
>> <sec...@math.tu-berlin.de> wrote:
>>> I truied, it does not work:
>>>     [copy] Copying 21 files to 
>>> /Users/sechel/workspace/dgdgallery/build/backend/data
>>> DGD Bibtex test suite:
>>>     [exec] Improper use? Potential bug? Your feedback is welcome:
>>>     [exec] Contact: basex-talk@mailman.uni-konstanz.de
>>>     [exec] Version: BaseX 8.0 beta e30d942
>>>     [exec] Java: Oracle Corporation, 1.8.0-ea
>>>     [exec] OS: Mac OS X, x86_64
>>>     [exec] Stack Trace:
>>>     [exec] java.lang.ClassCastException: 
>>> org.basex.query.value.type.AtomType cannot be cast to 
>>> org.basex.query.value.type.FuncType
>>>     [exec]     at org.basex.query.func.Closure.item(Closure.java:275)
>>>     [exec]     at org.basex.query.func.Closure.value(Closure.java:295)
>>>     [exec]     at org.basex.query.QueryContext.value(QueryContext.java:407)
>>>     [exec]     at org.basex.query.gflwor.Let$LetEval.next(Let.java:229)
>>>     [exec]     at org.basex.query.gflwor.GFLWOR$2.next(GFLWOR.java:74)
>>>
>>>
>>> Stefan Sechelmann
>>> DFG-Forschungszentrum Matheon
>>> Mathematik für Schlüsseltechnologien
>>> Technische Universität Berlin
>>> Sekretariat MA 8-3                      Tel. 030/314 29 486
>>> Straße des 17. Juni 136         Fax  030/314 79 282
>>> 10623 Berlin                            sec...@math.tu-berlin.de
>>> http://www.math.tu-berlin.de/~sechel
>>>
>>> Am 20.03.2014 um 18:35 schrieb Jan Techter <tech...@mailbox.tu-berlin.de>:
>>>
>>>> declare
>>>> %unit:test
>>>> function local:test-inline-function() {
>>>> let $f := function($x) {$x+1}
>>>> return unit:assert-equals( $f(5), 6)
>>>> };
>>>
>>> _______________________________________________
>>> BaseX-Talk mailing list
>>> BaseX-Talk@mailman.uni-konstanz.de
>>> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
>
_______________________________________________
BaseX-Talk mailing list
BaseX-Talk@mailman.uni-konstanz.de
https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

Reply via email to