- From: Adrian Paschke <adrian.paschke@biotec.tu-dresden.de>
- Date: Mon, 7 Apr 2008 16:02:48 +0200
- To: "'RIF WG'" <public-rif-wg@w3.org>
Hello, I have added a set of general test cases to the WIKI for testing e.g. number of results, test variable binding, test execution time of a query. http://www.w3.org/2005/rules/wiki/Category:Test_Case They are intended as abstract interfaces which can be used in concrete implementation test cases - see also http://www.w3.org/2005/rules/wg/wiki/Arch/Test_Cases For instance: RIF Rule Program: q(?X) :- p(?X) Test Data: p(1^^xsd:Integer) p(2^^xsd:Integer) p(3^^xsd:Integer) Test Cases: testQuery(q(1^^xsd:Integer)) testResult(q(?X),q(3^^xsd:Integer)) testQueryTime(q(?X),1000^^xsd:Long) testResults(q(?X),?X,[1,2,3]) The actual implementation of the testQuery "interface" might be rule-based, e.g.: testQuery(?Query) :- External(Builtin(Eval(?Query))) Best, Adrian
Received on Monday, 7 April 2008 14:03:34 UTC