1*7c568831SAndroid Build Coastguard Worker 2*7c568831SAndroid Build Coastguard Worker======================== 3*7c568831SAndroid Build Coastguard WorkerExpression: string(5) 4*7c568831SAndroid Build Coastguard WorkerObject is a string : 5 5*7c568831SAndroid Build Coastguard Worker 6*7c568831SAndroid Build Coastguard Worker======================== 7*7c568831SAndroid Build Coastguard WorkerExpression: string(0.5) 8*7c568831SAndroid Build Coastguard WorkerObject is a string : 0.5 9*7c568831SAndroid Build Coastguard Worker 10*7c568831SAndroid Build Coastguard Worker======================== 11*7c568831SAndroid Build Coastguard WorkerExpression: string(-0.5) 12*7c568831SAndroid Build Coastguard WorkerObject is a string : -0.5 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker======================== 15*7c568831SAndroid Build Coastguard WorkerExpression: string(true()) 16*7c568831SAndroid Build Coastguard WorkerObject is a string : true 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard Worker======================== 19*7c568831SAndroid Build Coastguard WorkerExpression: string(false()) 20*7c568831SAndroid Build Coastguard WorkerObject is a string : false 21*7c568831SAndroid Build Coastguard Worker 22*7c568831SAndroid Build Coastguard Worker======================== 23*7c568831SAndroid Build Coastguard WorkerExpression: string(12345678901234567890) 24*7c568831SAndroid Build Coastguard WorkerObject is a string : 1.23456789012346e+19 25*7c568831SAndroid Build Coastguard Worker 26*7c568831SAndroid Build Coastguard Worker======================== 27*7c568831SAndroid Build Coastguard WorkerExpression: string(-12345678901234567890) 28*7c568831SAndroid Build Coastguard WorkerObject is a string : -1.23456789012346e+19 29*7c568831SAndroid Build Coastguard Worker 30*7c568831SAndroid Build Coastguard Worker======================== 31*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi","toto") 32*7c568831SAndroid Build Coastguard WorkerObject is a string : tititoto 33*7c568831SAndroid Build Coastguard Worker 34*7c568831SAndroid Build Coastguard Worker======================== 35*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi","toto","tata") 36*7c568831SAndroid Build Coastguard WorkerObject is a string : tititototata 37*7c568831SAndroid Build Coastguard Worker 38*7c568831SAndroid Build Coastguard Worker======================== 39*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi",'toto') 40*7c568831SAndroid Build Coastguard WorkerObject is a string : tititoto 41*7c568831SAndroid Build Coastguard Worker 42*7c568831SAndroid Build Coastguard Worker======================== 43*7c568831SAndroid Build Coastguard WorkerExpression: concat("titi",'toto',"tata","last") 44*7c568831SAndroid Build Coastguard WorkerObject is a string : tititototatalast 45*7c568831SAndroid Build Coastguard Worker 46*7c568831SAndroid Build Coastguard Worker======================== 47*7c568831SAndroid Build Coastguard WorkerExpression: starts-with("tititoto","titi") 48*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true 49*7c568831SAndroid Build Coastguard Worker 50*7c568831SAndroid Build Coastguard Worker======================== 51*7c568831SAndroid Build Coastguard WorkerExpression: starts-with("tititoto","to") 52*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : false 53*7c568831SAndroid Build Coastguard Worker 54*7c568831SAndroid Build Coastguard Worker======================== 55*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","titi") 56*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true 57*7c568831SAndroid Build Coastguard Worker 58*7c568831SAndroid Build Coastguard Worker======================== 59*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","toto") 60*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true 61*7c568831SAndroid Build Coastguard Worker 62*7c568831SAndroid Build Coastguard Worker======================== 63*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","tata") 64*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : true 65*7c568831SAndroid Build Coastguard Worker 66*7c568831SAndroid Build Coastguard Worker======================== 67*7c568831SAndroid Build Coastguard WorkerExpression: contains("tititototata","tita") 68*7c568831SAndroid Build Coastguard WorkerObject is a Boolean : false 69*7c568831SAndroid Build Coastguard Worker 70*7c568831SAndroid Build Coastguard Worker======================== 71*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",2,3) 72*7c568831SAndroid Build Coastguard WorkerObject is a string : 234 73*7c568831SAndroid Build Coastguard Worker 74*7c568831SAndroid Build Coastguard Worker======================== 75*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",2) 76*7c568831SAndroid Build Coastguard WorkerObject is a string : 2345 77*7c568831SAndroid Build Coastguard Worker 78*7c568831SAndroid Build Coastguard Worker======================== 79*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-4) 80*7c568831SAndroid Build Coastguard WorkerObject is a string : 12345 81*7c568831SAndroid Build Coastguard Worker 82*7c568831SAndroid Build Coastguard Worker======================== 83*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",3.4) 84*7c568831SAndroid Build Coastguard WorkerObject is a string : 345 85*7c568831SAndroid Build Coastguard Worker 86*7c568831SAndroid Build Coastguard Worker======================== 87*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",3.6) 88*7c568831SAndroid Build Coastguard WorkerObject is a string : 45 89*7c568831SAndroid Build Coastguard Worker 90*7c568831SAndroid Build Coastguard Worker======================== 91*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",1.5,2.6) 92*7c568831SAndroid Build Coastguard WorkerObject is a string : 234 93*7c568831SAndroid Build Coastguard Worker 94*7c568831SAndroid Build Coastguard Worker======================== 95*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",2.2,2.2) 96*7c568831SAndroid Build Coastguard WorkerObject is a string : 23 97*7c568831SAndroid Build Coastguard Worker 98*7c568831SAndroid Build Coastguard Worker======================== 99*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",0,3) 100*7c568831SAndroid Build Coastguard WorkerObject is a string : 12 101*7c568831SAndroid Build Coastguard Worker 102*7c568831SAndroid Build Coastguard Worker======================== 103*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-8,10) 104*7c568831SAndroid Build Coastguard WorkerObject is a string : 1 105*7c568831SAndroid Build Coastguard Worker 106*7c568831SAndroid Build Coastguard Worker======================== 107*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",4,-10) 108*7c568831SAndroid Build Coastguard WorkerObject is a string : 109*7c568831SAndroid Build Coastguard Worker 110*7c568831SAndroid Build Coastguard Worker======================== 111*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",0 div 0, 3) 112*7c568831SAndroid Build Coastguard WorkerObject is a string : 113*7c568831SAndroid Build Coastguard Worker 114*7c568831SAndroid Build Coastguard Worker======================== 115*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",1, 0 div 0) 116*7c568831SAndroid Build Coastguard WorkerObject is a string : 117*7c568831SAndroid Build Coastguard Worker 118*7c568831SAndroid Build Coastguard Worker======================== 119*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",1 div 0, 3) 120*7c568831SAndroid Build Coastguard WorkerObject is a string : 121*7c568831SAndroid Build Coastguard Worker 122*7c568831SAndroid Build Coastguard Worker======================== 123*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",3,-1 div 0) 124*7c568831SAndroid Build Coastguard WorkerObject is a string : 125*7c568831SAndroid Build Coastguard Worker 126*7c568831SAndroid Build Coastguard Worker======================== 127*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-42, 1 div 0) 128*7c568831SAndroid Build Coastguard WorkerObject is a string : 12345 129*7c568831SAndroid Build Coastguard Worker 130*7c568831SAndroid Build Coastguard Worker======================== 131*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-1 div 0, 1 div 0) 132*7c568831SAndroid Build Coastguard WorkerObject is a string : 133*7c568831SAndroid Build Coastguard Worker 134*7c568831SAndroid Build Coastguard Worker======================== 135*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-1 div 0,5) 136*7c568831SAndroid Build Coastguard WorkerObject is a string : 137*7c568831SAndroid Build Coastguard Worker 138*7c568831SAndroid Build Coastguard Worker======================== 139*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-0.7,4) 140*7c568831SAndroid Build Coastguard WorkerObject is a string : 12 141*7c568831SAndroid Build Coastguard Worker 142*7c568831SAndroid Build Coastguard Worker======================== 143*7c568831SAndroid Build Coastguard WorkerExpression: substring("12345",-5000000000,5000000004) 144*7c568831SAndroid Build Coastguard WorkerObject is a string : 123 145*7c568831SAndroid Build Coastguard Worker 146*7c568831SAndroid Build Coastguard Worker======================== 147*7c568831SAndroid Build Coastguard WorkerExpression: substring-after("12345678","345") 148*7c568831SAndroid Build Coastguard WorkerObject is a string : 678 149*7c568831SAndroid Build Coastguard Worker 150*7c568831SAndroid Build Coastguard Worker======================== 151*7c568831SAndroid Build Coastguard WorkerExpression: substring-after("12345678","999") 152*7c568831SAndroid Build Coastguard WorkerObject is a string : 153*7c568831SAndroid Build Coastguard Worker 154*7c568831SAndroid Build Coastguard Worker======================== 155*7c568831SAndroid Build Coastguard WorkerExpression: substring-before("12345678","345") 156*7c568831SAndroid Build Coastguard WorkerObject is a string : 12 157*7c568831SAndroid Build Coastguard Worker 158*7c568831SAndroid Build Coastguard Worker======================== 159*7c568831SAndroid Build Coastguard WorkerExpression: substring-before("12345678","999") 160*7c568831SAndroid Build Coastguard WorkerObject is a string : 161*7c568831SAndroid Build Coastguard Worker 162*7c568831SAndroid Build Coastguard Worker======================== 163*7c568831SAndroid Build Coastguard WorkerExpression: string-length("") 164*7c568831SAndroid Build Coastguard WorkerObject is a number : 0 165*7c568831SAndroid Build Coastguard Worker 166*7c568831SAndroid Build Coastguard Worker======================== 167*7c568831SAndroid Build Coastguard WorkerExpression: string-length("titi") 168*7c568831SAndroid Build Coastguard WorkerObject is a number : 4 169*7c568831SAndroid Build Coastguard Worker 170*7c568831SAndroid Build Coastguard Worker======================== 171*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space(" abc def ") 172*7c568831SAndroid Build Coastguard WorkerObject is a string : abc def 173*7c568831SAndroid Build Coastguard Worker 174*7c568831SAndroid Build Coastguard Worker======================== 175*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space(" abc def") 176*7c568831SAndroid Build Coastguard WorkerObject is a string : abc def 177*7c568831SAndroid Build Coastguard Worker 178*7c568831SAndroid Build Coastguard Worker======================== 179*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("abc def ") 180*7c568831SAndroid Build Coastguard WorkerObject is a string : abc def 181*7c568831SAndroid Build Coastguard Worker 182*7c568831SAndroid Build Coastguard Worker======================== 183*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space(" abcdef ") 184*7c568831SAndroid Build Coastguard WorkerObject is a string : abcdef 185*7c568831SAndroid Build Coastguard Worker 186*7c568831SAndroid Build Coastguard Worker======================== 187*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space(" abcdef") 188*7c568831SAndroid Build Coastguard WorkerObject is a string : abcdef 189*7c568831SAndroid Build Coastguard Worker 190*7c568831SAndroid Build Coastguard Worker======================== 191*7c568831SAndroid Build Coastguard WorkerExpression: normalize-space("abcdef ") 192*7c568831SAndroid Build Coastguard WorkerObject is a string : abcdef 193