From: Jean-Marc V. <jm...@us...> - 2004-08-21 06:52:19
|
Update of /cvsroot/exist/eXist-1.0/src/org/exist/xquery/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12939/src/org/exist/xquery/test Modified Files: XQueryTest.java Log Message: currently test fails: testLargeAttributeRealFile() Index: XQueryTest.java =================================================================== RCS file: /cvsroot/exist/eXist-1.0/src/org/exist/xquery/test/XQueryTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** XQueryTest.java 20 Aug 2004 21:28:24 -0000 1.1 --- XQueryTest.java 21 Aug 2004 06:52:08 -0000 1.2 *************** *** 31,34 **** --- 31,35 ---- private Collection testCollection; + private static String attributeXML; public XQueryTest(String arg0) { *************** *** 112,136 **** return b.toString(); } ! ! public void testLargeAttribute() { ResourceSet result; String query; XMLResource resu; try { ! String large = makeString(2000); // 592); large = "challengesininformationretrievalandlanguagemodelingreportofaworkshopheldatthecenterforintelligentinformationretrievaluniversityofmassachusettsamherstseptember2002-extdocid-howardturtlemarksandersonnorbertfuhralansmeatonjayaslamdragomirradevwesselkraaijellenvoorheesamitsinghaldonnaharmanjaypontejamiecallannicholasbelkinjohnlaffertylizliddyronirosenfeldvictorlavrenkodavidjharperrichschwartzjohnpragerchengxiangzhaijinxixusalimroukosstephenrobertsonandrewmccallumbrucecroftrmanmathasuedumaisdjoerdhiemstraeduardhovyralphweischedelthomashofmannjamesallanchrisbuckleyphilipresnikdavidlewis2003"; String xml = "<details format='xml'><metadata docid='" + large + "'></metadata></details>"; XPathQueryService service = ! // storeXMLStringAndGetQueryService(NUMBERS_XML, xml); ! storeXMLStringAndGetQueryService("detail_xml.xml"); ! query = "doc('"+ NUMBERS_XML+"') / details/metadata[@docid= '" + large + "' ]"; ! result = service.queryResource("detail_xml.xml", query ); ! System.out.println("testLargeAttribute 1: ========" ); printResult(result); ! assertEquals( "XQuery: " + query, 1, result.getSize() ); } catch (XMLDBException e) { ! System.out.println("testLargeAttribute(): XMLDBException: "+e); fail(e.getMessage()); } --- 113,164 ---- return b.toString(); } ! ! public void testLargeAttributeSimple() { ResourceSet result; String query; XMLResource resu; try { ! System.out.println("testLargeAttributeSimple 1: ========" ); ! String large = makeString(592); ! String xml = "<details format='xml'><metadata docid='" + large + ! "'></metadata></details>"; ! final String FILE_NAME = "detail_xml.xml"; ! XPathQueryService service = ! storeXMLStringAndGetQueryService(FILE_NAME, xml); ! ! query = "doc('"+ FILE_NAME+"') / details/metadata[@docid= '" + large + "' ]"; ! result = service.queryResource(FILE_NAME, query ); ! printResult(result); ! assertEquals( "XQuery: " + query, 1, result.getSize() ); ! } catch (XMLDBException e) { ! System.out.println("testLargeAttributeSimple(): XMLDBException: "+e); ! fail(e.getMessage()); ! } ! } ! ! public void testLargeAttributeRealFile() { ! ResourceSet result; ! String query; ! XMLResource resu; ! try { ! System.out.println("testLargeAttributeRealFile 1: ========" ); ! String large; large = "challengesininformationretrievalandlanguagemodelingreportofaworkshopheldatthecenterforintelligentinformationretrievaluniversityofmassachusettsamherstseptember2002-extdocid-howardturtlemarksandersonnorbertfuhralansmeatonjayaslamdragomirradevwesselkraaijellenvoorheesamitsinghaldonnaharmanjaypontejamiecallannicholasbelkinjohnlaffertylizliddyronirosenfeldvictorlavrenkodavidjharperrichschwartzjohnpragerchengxiangzhaijinxixusalimroukosstephenrobertsonandrewmccallumbrucecroftrmanmathasuedumaisdjoerdhiemstraeduardhovyralphweischedelthomashofmannjamesallanchrisbuckleyphilipresnikdavidlewis2003"; + large = "challenges"; + if (attributeXML != null) + large = attributeXML; String xml = "<details format='xml'><metadata docid='" + large + "'></metadata></details>"; + final String FILE_NAME = "detail_xml.xml"; XPathQueryService service = ! storeXMLStringAndGetQueryService(FILE_NAME); ! query = "doc('"+ FILE_NAME+"') / details/metadata[@docid= '" + large + "' ]"; // fails !!! ! // query = "doc('"+ FILE_NAME+"') / details/metadata[ docid= '" + large + "' ]"; // test passes! ! result = service.queryResource(FILE_NAME, query ); printResult(result); ! assertEquals( "XQuery: " + query, 2, result.getSize() ); } catch (XMLDBException e) { ! System.out.println("testLargeAttributeRealFile(): XMLDBException: "+e); fail(e.getMessage()); } *************** *** 186,189 **** --- 214,220 ---- public static void main(String[] args) { + if ( args.length > 0) { + attributeXML = args[0]; + } junit.textui.TestRunner.run(XQueryTest.class); } |