Edit

kc3-lang/libxml2/test/XPath/expr/strings

Branch :

  • Show log

    Commit

  • Author : Nick Wellnhofer
    Date : 2023-12-26 21:59:08
    Hash : b8313b58
    Message : xpath: Rewrite substring-before and substring-after Don't use buffers. Check malloc failures.

  • test/XPath/expr/strings
  • string(5)
    string(0.5)
    string(-0.5)
    string(true())
    string(false())
    string(12345678901234567890)
    string(-12345678901234567890)
    concat("titi","toto")
    concat("titi","toto","tata")
    concat("titi",'toto')
    concat("titi",'toto',"tata","last")
    starts-with("tititoto","titi")
    starts-with("tititoto","to")
    contains("tititototata","titi")
    contains("tititototata","toto")
    contains("tititototata","tata")
    contains("tititototata","tita")
    substring("12345",2,3)
    substring("12345",2)
    substring("12345",-4)
    substring("12345",3.4)
    substring("12345",3.6)
    substring("12345",1.5,2.6)
    substring("12345",2.2,2.2)
    substring("12345",0,3)
    substring("12345",-8,10)
    substring("12345",4,-10)
    substring("12345",0 div 0, 3)
    substring("12345",1, 0 div 0)
    substring("12345",1 div 0, 3)
    substring("12345",3,-1 div 0)
    substring("12345",-42, 1 div 0)
    substring("12345",-1 div 0, 1 div 0)
    substring("12345",-1 div 0,5)
    substring("12345",-0.7,4)
    substring("12345",-5000000000,5000000004)
    substring-after("12345678","345")
    substring-after("12345678","999")
    substring-before("12345678","345")
    substring-before("12345678","999")
    string-length("")
    string-length("titi")
    normalize-space("  abc  def  ")
    normalize-space("  abc  def")
    normalize-space("abc  def  ")
    normalize-space(" abcdef   ")
    normalize-space("   abcdef")
    normalize-space("abcdef ")