Skip to content

Commit 85a3b70

Browse files
Ajit GeorgeAjit George
authored andcommitted
Changed Eval Result check to not use array based return value because
new functions added to server tend to break these checks.
1 parent 2aa00bf commit 85a3b70

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

test-complete/src/test/java/com/marklogic/client/functionaltest/TestEvalXquery.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ void validateReturnTypes(EvalResultIterator evr) throws Exception{
107107
boolean inDST = TimeZone.getDefault().inDaylightTime( new Date() );
108108
while(evr.hasNext())
109109
{
110-
EvalResult er =evr.next();
110+
EvalResult er =evr.next();
111111
if(er.getType().equals(Type.XML)){
112112
DOMHandle dh = new DOMHandle();
113113
dh=er.get(dh);
@@ -152,7 +152,7 @@ else if(er.getType().equals(Type.STRING)){
152152
}else if(er.getType().equals(Type.OTHER)){
153153
//There is git issue 151
154154
// System.out.println("Testing is Others? "+er.getAs(String.class));
155-
assertTrue("Returns OTHERs",(er.getString().contains("xdmp:forest-restart#1") || er.getString().contains("PT0S")));
155+
assertTrue("Returns OTHERs",er.getString().contains("PT0S"));
156156

157157
}else if(er.getType().equals(Type.ANYURI)){
158158
// System.out.println("Testing is AnyUri? "+er.getAs(String.class));
@@ -210,7 +210,7 @@ else if(er.getType().equals(Type.STRING)){
210210
assertEquals("Returns me a HEXBINARY :","BEEF",er.getAs(String.class));
211211
}else if(er.getType().equals(Type.QNAME)){
212212
// System.out.println("Testing is QNAME integer"+er.getAs(String.class));
213-
assertEquals("Returns me a QNAME :","integer",er.getAs(String.class));
213+
assertTrue("Returns me a QNAME :",er.getString().contains("integer") || er.getString().contains("fn:empty"));
214214
}else if(er.getType().equals(Type.TIME)){
215215
// System.out.println("Testing is TIME? "+er.getAs(String.class));
216216
assertEquals("Returns me a TIME :","10:00:00",er.getAs(String.class));

test-complete/src/test/java/com/marklogic/client/functionaltest/data/xqueries.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ math:acos(.5);
2828
(:returns NULL:)
2929
();
3030

31-
(:returns OTHER:)
32-
xdmp:functions()[2];
31+
(:returns QNAME:)
32+
xdmp:function-name(xdmp:function(xs:QName("fn:empty")));
3333

3434
(: returns XML document :)
3535
cts:search(fn:doc(), cts:directory-query(("/"),"1"));

0 commit comments

Comments
 (0)