xquery/XQuery__XQTSAllString.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 12 May 2015 12:20:53 +0100
changeset 296 ea3dbc023c80
parent 294 xquery/trunk/XQuery__XQTSAllString.st@8cc8277d5dbb
permissions -rw-r--r--
Post-convert fixes Removed intermediate `trunk` directories used for branching in SVN
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
294
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     1
"{ Package: 'stx:goodies/xmlsuite/xquery' }"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     3
"{ NameSpace: XQuery }"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     5
XQTSTestCase subclass:#XQTSAllString
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     6
	instanceVariableNames:''
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     7
	classVariableNames:''
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     8
	poolDictionaries:''
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
     9
	category:'XQuery-Tests-XQTS'
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    10
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    13
!XQTSAllString methodsFor:'tests'!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    15
test_K2_EndsWithFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    17
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    18
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    19
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    20
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    21
(: Test: K2-EndsWithFunc-1                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    22
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    23
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    24
(: Purpose: Compare two values returned from fn:lower-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    25
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    26
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    27
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    28
ends-with(lower-case($vA), lower-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    29
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    30
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    31
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    32
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    33
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    34
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    35
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    36
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    37
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    38
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    39
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    40
    "Created: / 11-05-2013 / 19:17:54 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    41
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    42
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    43
test_K2_EndsWithFunc_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    44
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    45
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    46
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    47
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    48
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    49
(: Test: K-EndsWithFunc-10                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    50
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    51
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    52
(: Purpose: A test whose essence is: `not(ends-with ((), "a string"))`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    53
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    54
not(ends-with ((), "a string"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    55
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    56
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    57
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    58
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    59
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    60
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    61
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    62
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    63
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    64
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    65
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    66
    "Created: / 11-05-2013 / 22:49:19 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    67
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    68
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    69
test_K2_EndsWithFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    70
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    71
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    72
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    73
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    74
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    75
(: Test: K2-EndsWithFunc-2                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    76
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    77
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    78
(: Purpose: Compare two values returned from fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    79
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    80
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    81
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    82
ends-with(upper-case($vA), upper-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    83
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    84
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    85
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    86
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    87
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    88
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    89
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    90
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    91
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    92
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    93
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    94
    "Created: / 11-05-2013 / 19:18:29 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    95
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    96
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    97
test_K2_EndsWithFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    98
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
    99
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   100
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   101
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   102
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   103
(: Test: K2-EndsWithFunc-3                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   104
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   105
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   106
(: Purpose: Compare two non-matching values returned from fn:lower-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   107
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   108
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   109
declare variable $vB as xs:string := ("no match", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   110
ends-with(lower-case($vA), lower-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   111
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   112
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   113
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   114
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   115
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   116
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   117
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   118
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   119
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   120
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   121
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   122
    "Created: / 11-05-2013 / 19:18:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   123
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   124
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   125
test_K2_EndsWithFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   126
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   127
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   128
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   129
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   130
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   131
(: Test: K2-EndsWithFunc-4                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   132
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   133
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   134
(: Purpose: Compare two non-matching values returned from fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   135
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   136
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   137
declare variable $vB as xs:string := ("no match", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   138
ends-with(upper-case($vA), upper-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   139
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   140
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   141
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   142
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   143
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   144
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   145
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   146
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   147
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   148
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   149
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   150
    "Created: / 11-05-2013 / 19:18:53 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   151
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   152
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   153
test_K2_EndsWithFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   154
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   155
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   156
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   157
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   158
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   159
(: Test: K2-EndsWithFunc-5                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   160
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   161
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   162
(: Purpose: Compare two non-matching values returned from fn:lower-case() and fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   163
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   164
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   165
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   166
ends-with(upper-case($vA), lower-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   167
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   168
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   169
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   170
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   171
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   172
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   173
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   174
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   175
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   176
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   177
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   178
    "Created: / 11-05-2013 / 19:19:03 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   179
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   180
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   181
test_K2_EndsWithFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   183
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   184
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   185
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   186
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   187
(: Test: K2-EndsWithFunc-6                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   188
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   189
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   190
(: Purpose: Compare two non-matching values returned from fn:lower-case() and fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   191
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   192
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   193
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   194
ends-with(lower-case($vA), upper-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   195
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   196
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   197
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   198
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   199
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   200
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   201
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   202
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   203
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   204
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   205
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   206
    "Created: / 11-05-2013 / 19:19:31 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   207
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   208
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   209
test_K2_EndsWithFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   210
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   211
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   212
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   213
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   214
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   215
(: Test: K-EndsWithFunc-7                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   216
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   217
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   218
(: Purpose: A test whose essence is: `not(ends-with("tattoo", "atto"))`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   219
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   220
not(ends-with("tattoo", "atto"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   221
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   222
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   223
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   224
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   225
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   226
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   227
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   228
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   229
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   230
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   231
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   232
    "Created: / 11-05-2013 / 22:47:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   233
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   234
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   235
test_K2_EndsWithFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   236
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   237
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   238
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   239
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   240
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   241
(: Test: K-EndsWithFunc-8                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   242
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   243
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   244
(: Purpose: A test whose essence is: `not(ends-with("tattoo", "atto"))`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   245
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   246
not(ends-with("tattoo", "atto"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   247
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   248
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   249
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   250
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   251
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   252
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   253
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   254
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   255
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   256
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   257
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   258
    "Created: / 11-05-2013 / 22:48:21 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   259
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   260
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   261
test_K2_EndsWithFunc_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   262
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   263
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   264
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   265
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   266
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   267
(: Test: K-EndsWithFunc-9                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   268
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   269
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   270
(: Purpose: A test whose essence is: `ends-with((), ())`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   271
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   272
ends-with((), ())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   273
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   274
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   275
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   276
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   277
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   278
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   279
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   280
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   281
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   282
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K2-EndsWithFunc-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   283
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   284
    "Created: / 11-05-2013 / 22:48:53 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   285
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   286
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   287
test_K2_StartsWithFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   288
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   289
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   290
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   291
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   292
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   293
(: Test: K2-StartsWithFunc-1                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   294
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   295
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   296
(: Purpose: Compare two values returned from fn:lower-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   297
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   298
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   299
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   300
starts-with(lower-case($vA), lower-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   301
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   302
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   303
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   304
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   305
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   306
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   307
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   308
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   309
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   310
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K2-StartsWithFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   311
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   312
    "Created: / 11-05-2013 / 23:04:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   313
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   314
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   315
test_K2_StartsWithFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   316
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   317
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   318
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   319
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   320
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   321
(: Test: K2-StartsWithFunc-2                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   322
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   323
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   324
(: Purpose: Compare two values returned from fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   325
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   326
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   327
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   328
starts-with(upper-case($vA), upper-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   329
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   330
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   331
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   332
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   333
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   334
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   335
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   336
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   337
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   338
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K2-StartsWithFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   339
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   340
    "Created: / 11-05-2013 / 23:05:02 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   341
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   342
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   343
test_K2_StartsWithFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   344
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   345
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   346
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   347
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   348
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   349
(: Test: K2-StartsWithFunc-3                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   350
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   351
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   352
(: Purpose: Compare two non-matching values returned from fn:lower-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   353
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   354
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   355
declare variable $vB as xs:string := ("no match", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   356
starts-with(lower-case($vA), lower-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   357
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   358
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   359
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   360
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   361
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   362
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   363
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   364
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   365
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   366
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K2-StartsWithFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   367
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   368
    "Created: / 11-05-2013 / 23:05:31 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   369
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   370
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   371
test_K2_StartsWithFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   372
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   373
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   374
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   375
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   376
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   377
(: Test: K2-StartsWithFunc-4                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   378
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   379
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   380
(: Purpose: Compare two non-matching values returned from fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   381
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   382
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   383
declare variable $vB as xs:string := ("no match", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   384
starts-with(upper-case($vA), upper-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   385
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   386
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   387
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   388
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   389
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   390
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   391
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   392
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   393
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   394
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K2-StartsWithFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   395
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   396
    "Created: / 11-05-2013 / 23:05:57 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   397
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   398
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   399
test_K2_StartsWithFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   400
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   401
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   402
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   403
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   404
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   405
(: Test: K2-StartsWithFunc-5                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   406
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   407
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   408
(: Purpose: Compare two non-matching values returned from fn:lower-case() and fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   409
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   410
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   411
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   412
starts-with(upper-case($vA), lower-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   413
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   414
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   415
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   416
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   417
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   418
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   419
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   420
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   421
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   422
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K2-StartsWithFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   423
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   424
    "Created: / 11-05-2013 / 23:06:26 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   425
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   426
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   427
test_K2_StartsWithFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   428
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   429
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   430
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   431
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   432
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   433
(: Test: K2-StartsWithFunc-6                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   434
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   435
(: Date: 2007-11-22T11:31:21+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   436
(: Purpose: Compare two non-matching values returned from fn:lower-case() and fn:upper-case(). :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   437
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   438
declare variable $vA as xs:string := ("B STRING", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   439
declare variable $vB as xs:string := ("b string", current-time(), string(<e>content</e>))[1] treat as xs:string;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   440
starts-with(lower-case($vA), upper-case($vB))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   441
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   442
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   443
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   444
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   445
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   446
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   447
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   448
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   449
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   450
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K2-StartsWithFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   451
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   452
    "Created: / 11-05-2013 / 23:06:51 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   453
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   454
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   455
test_K_EndsWithFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   456
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   457
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   458
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   459
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   460
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   461
(: Test: K-EndsWithFunc-1                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   462
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   463
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   464
(: Purpose: A test whose essence is: `ends-with()`.      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   465
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   466
ends-with()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   467
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   468
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   469
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   470
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   471
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   472
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   473
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   474
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   475
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   476
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   477
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   478
    "Created: / 11-05-2013 / 22:40:33 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   479
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   480
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   481
test_K_EndsWithFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   482
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   483
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   484
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   485
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   486
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   487
(: Test: K-EndsWithFunc-2                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   488
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   489
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   490
(: Purpose: A test whose essence is: `ends-with(())`.    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   491
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   492
ends-with(())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   493
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   494
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   495
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   496
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   497
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   498
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   499
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   500
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   501
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   502
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   503
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   504
    "Created: / 11-05-2013 / 22:42:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   505
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   506
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   507
test_K_EndsWithFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   508
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   509
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   510
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   511
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   512
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   513
(: Test: K-EndsWithFunc-3                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   514
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   515
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   516
(: Purpose: A test whose essence is: `ends-with((), (), "http://www.w3.org/2005/xpath-functions/collation/codepoint", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   517
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   518
ends-with((), (),
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   519
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   520
                        "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   521
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   522
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   523
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   524
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   525
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   526
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   527
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   528
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   529
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   530
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   531
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   532
    "Created: / 11-05-2013 / 22:42:45 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   533
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   534
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   535
test_K_EndsWithFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   536
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   537
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   538
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   539
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   540
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   541
(: Test: K-EndsWithFunc-4                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   542
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   543
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   544
(: Purpose: A test whose essence is: `ends-with("a string", "a string", "http://www.example.com/COLLATION/NOT/SUPPORTED")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   545
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   546
ends-with("a string", "a string",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   547
                        "http://www.example.com/COLLATION/NOT/SUPPORTED")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   548
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   549
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   550
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   551
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   552
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   553
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   554
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   555
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   556
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   557
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   558
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   559
    "Created: / 11-05-2013 / 22:43:19 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   560
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   561
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   562
test_K_EndsWithFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   563
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   564
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   565
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   566
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   567
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   568
(: Test: K-EndsWithFunc-5                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   569
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   570
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   571
(: Purpose: A test whose essence is: `ends-with("foo", "foo", "http://www.w3.org/2005/xpath-functions/collation/codepoint")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   572
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   573
ends-with("foo", "foo",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   574
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   575
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   576
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   577
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   578
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   579
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   580
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   581
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   582
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   583
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   584
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   585
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   586
    "Created: / 11-05-2013 / 22:43:41 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   587
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   588
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   589
test_K_EndsWithFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   590
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   591
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   592
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   593
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   594
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   595
(: Test: K-EndsWithFunc-6                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   596
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   597
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   598
(: Purpose: A test whose essence is: `ends-with("tattoo", "tattoo")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   599
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   600
ends-with("tattoo", "tattoo")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   601
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   602
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   603
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   604
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   605
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   606
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   607
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   608
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   609
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   610
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   611
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   612
    "Created: / 11-05-2013 / 22:44:09 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   613
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   614
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   615
test_K_EndsWithFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   616
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   617
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   618
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   619
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   620
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   621
(: Test: K-EndsWithFunc-7                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   622
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   623
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   624
(: Purpose: A test whose essence is: `not(ends-with("tattoo", "atto"))`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   625
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   626
not(ends-with("tattoo", "atto"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   627
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   628
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   629
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   630
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   631
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   632
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   633
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   634
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   635
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   636
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/K-EndsWithFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   637
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   638
    "Created: / 11-05-2013 / 22:47:14 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   639
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   640
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   641
test_K_LowerCaseFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   642
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   643
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   644
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   645
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   646
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   647
(: Test: K-LowerCaseFunc-1                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   648
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   649
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   650
(: Purpose: A test whose essence is: `lower-case()`.     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   651
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   652
lower-case()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   653
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   654
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   655
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   656
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   657
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   658
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   659
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   660
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   661
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/K-LowerCaseFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   662
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   663
    "Created: / 11-05-2013 / 19:20:24 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   664
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   665
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   666
test_K_LowerCaseFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   667
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   668
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   669
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   670
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   671
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   672
(: Test: K-LowerCaseFunc-2                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   673
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   674
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   675
(: Purpose: A test whose essence is: `lower-case("string", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   676
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   677
lower-case("string", "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   678
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   679
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   680
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   681
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   682
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   683
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   684
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   685
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   686
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/K-LowerCaseFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   687
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   688
    "Created: / 11-05-2013 / 19:20:33 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   689
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   690
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   691
test_K_LowerCaseFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   692
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   693
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   694
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   695
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   696
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   697
(: Test: K-LowerCaseFunc-3                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   698
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   699
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   700
(: Purpose: A test whose essence is: `lower-case(()) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   701
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   702
lower-case(()) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   703
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   704
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   705
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   706
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   707
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   708
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   709
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   710
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   711
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/K-LowerCaseFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   712
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   713
    "Created: / 11-05-2013 / 19:20:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   714
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   715
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   716
test_K_LowerCaseFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   717
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   718
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   719
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   720
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   721
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   722
(: Test: K-LowerCaseFunc-4                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   723
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   724
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   725
(: Purpose: A test whose essence is: `upper-case("abCd0") eq "ABCD0"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   726
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   727
upper-case("abCd0") eq "ABCD0"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   728
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   729
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   730
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   731
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   732
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   733
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   734
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   735
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   736
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/K-LowerCaseFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   737
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   738
    "Created: / 11-05-2013 / 19:20:54 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   739
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   740
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   741
test_K_StartsWithFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   742
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   743
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   744
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   745
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   746
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   747
(: Test: K-StartsWithFunc-1                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   748
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   749
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   750
(: Purpose: A test whose essence is: `starts-with()`.    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   751
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   752
starts-with()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   753
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   754
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   755
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   756
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   757
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   758
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   759
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   760
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   761
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   762
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   763
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   764
    "Created: / 11-05-2013 / 23:08:00 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   765
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   766
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   767
test_K_StartsWithFunc_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   768
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   769
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   770
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   771
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   772
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   773
(: Test: K-StartsWithFunc-10                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   774
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   775
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   776
(: Purpose: A test whose essence is: `starts-with("a string", ())`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   777
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   778
starts-with("a string", ())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   779
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   780
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   781
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   782
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   783
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   784
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   785
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   786
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   787
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   788
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   789
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   790
    "Created: / 11-05-2013 / 23:13:32 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   791
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   792
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   793
test_K_StartsWithFunc_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   794
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   795
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   796
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   797
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   798
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   799
(: Test: K-StartsWithFunc-11                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   800
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   801
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   802
(: Purpose: A test whose essence is: `not(starts-with("", "a string"))`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   803
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   804
not(starts-with("", "a string"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   805
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   806
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   807
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   808
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   809
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   810
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   811
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   812
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   813
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   814
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   815
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   816
    "Created: / 11-05-2013 / 23:13:58 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   817
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   818
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   819
test_K_StartsWithFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   820
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   821
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   822
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   823
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   824
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   825
(: Test: K-StartsWithFunc-2                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   826
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   827
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   828
(: Purpose: A test whose essence is: `starts-with(())`.  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   829
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   830
starts-with(())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   831
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   832
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   833
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   834
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   835
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   836
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   837
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   838
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   839
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   840
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   841
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   842
    "Created: / 11-05-2013 / 23:08:57 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   843
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   844
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   845
test_K_StartsWithFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   846
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   847
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   848
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   849
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   850
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   851
(: Test: K-StartsWithFunc-3                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   852
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   853
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   854
(: Purpose: A test whose essence is: `starts-with((), (), "http://www.w3.org/2005/xpath-functions/collation/codepoint", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   855
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   856
starts-with((), (),
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   857
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   858
                        "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   859
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   860
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   861
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   862
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   863
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   864
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   865
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   866
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   867
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   868
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   869
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   870
    "Created: / 11-05-2013 / 23:09:26 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   871
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   872
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   873
test_K_StartsWithFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   874
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   875
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   876
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   877
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   878
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   879
(: Test: K-StartsWithFunc-4                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   880
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   881
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   882
(: Purpose: A test whose essence is: `starts-with("a string", "a string", "http://www.example.com/COLLATION/NOT/SUPPORTED")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   883
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   884
starts-with("a string", "a string",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   885
                        "http://www.example.com/COLLATION/NOT/SUPPORTED")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   886
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   887
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   888
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   889
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   890
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   891
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   892
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   893
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   894
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   895
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   896
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   897
    "Created: / 11-05-2013 / 23:09:57 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   898
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   899
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   900
test_K_StartsWithFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   901
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   902
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   903
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   904
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   905
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   906
(: Test: K-StartsWithFunc-5                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   907
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   908
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   909
(: Purpose: A test whose essence is: `starts-with("foo", "foo", "http://www.w3.org/2005/xpath-functions/collation/codepoint")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   910
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   911
starts-with("foo", "foo",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   912
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   913
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   914
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   915
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   916
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   917
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   918
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   919
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   920
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   921
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   922
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   923
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   924
    "Created: / 11-05-2013 / 23:10:29 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   925
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   926
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   927
test_K_StartsWithFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   928
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   929
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   930
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   931
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   932
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   933
(: Test: K-StartsWithFunc-6                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   934
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   935
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   936
(: Purpose: A test whose essence is: `starts-with("foo", "foo")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   937
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   938
starts-with("foo", "foo")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   939
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   940
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   941
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   942
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   943
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   944
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   945
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   946
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   947
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   948
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   949
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   950
    "Created: / 11-05-2013 / 23:10:49 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   951
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   952
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   953
test_K_StartsWithFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   954
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   955
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   956
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   957
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   958
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   959
(: Test: K-StartsWithFunc-7                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   960
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   961
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   962
(: Purpose: A test whose essence is: `starts-with("tattoo", "tat")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   963
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   964
starts-with("tattoo", "tat")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   965
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   966
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   967
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   968
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   969
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   970
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   971
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   972
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   973
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   974
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   975
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   976
    "Created: / 11-05-2013 / 23:11:19 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   977
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   978
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   979
test_K_StartsWithFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   980
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   981
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   982
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   983
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   984
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   985
(: Test: K-StartsWithFunc-8                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   986
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   987
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   988
(: Purpose: A test whose essence is: `not(starts-with("tattoo", "att"))`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   989
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   990
not(starts-with("tattoo", "att"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   991
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   992
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   993
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   994
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   995
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   996
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   997
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   998
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
   999
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1000
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1001
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1002
    "Created: / 11-05-2013 / 23:11:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1003
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1004
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1005
test_K_StartsWithFunc_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1006
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1007
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1008
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1009
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1010
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1011
(: Test: K-StartsWithFunc-9                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1012
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1013
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1014
(: Purpose: A test whose essence is: `starts-with((), ())`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1015
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1016
starts-with((), ())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1017
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1018
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1019
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1020
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1021
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1022
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1023
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1024
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1025
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1026
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/K-StartsWithFunc-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1027
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1028
    "Created: / 11-05-2013 / 23:13:03 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1029
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1030
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1031
test_K_StringLengthFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1032
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1033
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1034
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1035
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1036
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1037
(: Test: K-StringLengthFunc-1                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1038
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1039
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1040
(: Purpose: A test whose essence is: `string-length("a string", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1041
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1042
string-length("a string", "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1043
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1044
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1045
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1046
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1047
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1048
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1049
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1050
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1051
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1052
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1053
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1054
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1055
    "Created: / 12-05-2013 / 13:23:40 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1056
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1057
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1058
test_K_StringLengthFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1059
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1060
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1061
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1062
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1063
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1064
(: Test: K-StringLengthFunc-2                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1065
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1066
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1067
(: Purpose: A test whose essence is: `string-length("ebv") eq 3`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1068
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1069
string-length("ebv") eq 3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1070
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1071
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1072
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1073
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1074
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1075
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1076
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1077
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1078
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1079
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1080
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1081
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1082
    "Created: / 12-05-2013 / 13:26:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1083
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1084
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1085
test_K_StringLengthFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1086
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1087
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1088
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1089
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1090
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1091
(: Test: K-StringLengthFunc-3                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1092
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1093
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1094
(: Purpose: A test whose essence is: `string-length("ebv") instance of xs:integer`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1095
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1096
string-length("ebv") instance of xs:integer
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1097
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1098
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1099
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1100
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1101
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1102
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1103
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1104
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1105
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1106
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1107
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1108
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1109
    "Created: / 12-05-2013 / 13:27:37 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1110
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1111
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1112
test_K_StringLengthFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1113
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1114
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1115
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1116
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1117
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1118
(: Test: K-StringLengthFunc-4                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1119
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1120
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1121
(: Purpose: A test whose essence is: `string-length(()) eq 0`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1122
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1123
string-length(()) eq 0
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1124
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1125
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1126
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1127
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1128
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1129
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1130
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1131
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1132
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1133
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1134
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1135
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1136
    "Created: / 12-05-2013 / 13:28:04 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1137
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1138
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1139
test_K_StringLengthFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1140
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1141
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1142
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1143
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1144
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1145
(: Test: K-StringLengthFunc-5                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1146
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1147
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1148
(: Purpose: A test whose essence is: `string-length("") eq 0`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1149
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1150
string-length("") eq 0
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1151
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1152
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1153
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1154
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1155
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1156
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1157
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1158
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1159
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1160
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1161
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1162
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1163
    "Created: / 12-05-2013 / 13:28:25 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1164
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1165
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1166
test_K_StringLengthFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1167
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1168
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1169
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1170
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1171
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1172
(: Test: K-StringLengthFunc-6                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1173
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1174
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1175
(: Purpose: A test whose essence is: `string-length(()) instance of xs:integer`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1176
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1177
string-length(()) instance of xs:integer
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1178
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1179
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1180
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1181
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1183
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1184
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1185
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1186
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1187
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1188
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1189
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1190
    "Created: / 12-05-2013 / 13:28:58 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1191
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1192
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1193
test_K_StringLengthFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1194
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1195
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1196
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1197
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1198
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1199
(: Test: K-StringLengthFunc-7                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1200
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1201
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1202
(: Purpose: A test whose essence is: `if(false()) then string-length() else true()`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1203
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1204
if(false()) then string-length() else true()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1205
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1206
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1207
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1208
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1209
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1210
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1211
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1212
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1213
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1214
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1215
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1216
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1217
    "Created: / 12-05-2013 / 13:30:00 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1218
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1219
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1220
test_K_StringLengthFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1221
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1222
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1223
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1224
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1225
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1226
(: Test: K-StringLengthFunc-8                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1227
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1228
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1229
(: Purpose: A test whose essence is: `string-length("Harp not on that string, madam; that is past.") eq 45`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1230
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1231
string-length("Harp not on that string, madam; that is past.")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1232
                        eq 45
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1233
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1234
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1235
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1236
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1237
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1238
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1239
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1240
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1241
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1242
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1243
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/K-StringLengthFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1244
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1245
    "Created: / 12-05-2013 / 13:30:33 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1246
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1247
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1248
test_K_SubstringAfterFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1249
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1250
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1251
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1252
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1253
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1254
(: Test: K-SubstringAfterFunc-1                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1255
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1256
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1257
(: Purpose: A test whose essence is: `substring-after()`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1258
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1259
substring-after()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1260
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1261
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1262
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1263
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1264
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1265
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1266
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1267
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1268
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1269
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1270
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1271
    "Created: / 11-05-2013 / 23:19:25 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1272
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1273
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1274
test_K_SubstringAfterFunc_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1275
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1276
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1277
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1278
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1279
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1280
(: Test: K-SubstringAfterFunc-10                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1281
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1282
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1283
(: Purpose: A test whose essence is: `substring-after("a string", ()) eq "a string"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1284
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1285
substring-after("a string", ()) eq "a string"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1286
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1287
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1288
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1289
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1290
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1291
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1292
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1293
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1294
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1295
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1296
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1297
    "Created: / 11-05-2013 / 23:20:31 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1298
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1299
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1300
test_K_SubstringAfterFunc_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1301
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1302
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1303
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1304
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1305
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1306
(: Test: K-SubstringAfterFunc-11                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1307
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1308
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1309
(: Purpose: A test whose essence is: `substring-after("a string", "not in other") eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1310
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1311
substring-after("a string", "not in other") eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1312
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1313
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1314
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1315
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1316
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1317
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1318
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1319
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1320
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1321
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1322
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1323
    "Created: / 11-05-2013 / 23:21:03 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1324
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1325
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1326
test_K_SubstringAfterFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1327
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1328
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1329
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1330
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1331
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1332
(: Test: K-SubstringAfterFunc-2                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1333
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1334
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1335
(: Purpose: A test whose essence is: `substring-after(())`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1336
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1337
substring-after(())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1338
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1339
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1340
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1341
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1342
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1343
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1344
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1345
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1346
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1347
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1348
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1349
    "Created: / 11-05-2013 / 23:21:32 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1350
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1351
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1352
test_K_SubstringAfterFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1353
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1354
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1355
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1356
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1357
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1358
(: Test: K-SubstringAfterFunc-3                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1359
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1360
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1361
(: Purpose: A test whose essence is: `substring-after((), (), "http://www.w3.org/2005/xpath-functions/collation/codepoint", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1362
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1363
substring-after((), (),
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1364
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1365
                        "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1366
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1367
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1368
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1369
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1370
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1371
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1372
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1373
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1374
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1375
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1376
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1377
    "Created: / 11-05-2013 / 23:22:26 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1378
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1379
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1380
test_K_SubstringAfterFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1381
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1382
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1383
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1384
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1385
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1386
(: Test: K-SubstringAfterFunc-4                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1387
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1388
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1389
(: Purpose: A test whose essence is: `substring-after("a string", "a string", "http://www.example.com/COLLATION/NOT/SUPPORTED")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1390
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1391
substring-after("a string", "a string",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1392
                        "http://www.example.com/COLLATION/NOT/SUPPORTED")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1393
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1394
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1395
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1396
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1397
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1398
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1399
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1400
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1401
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1402
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1403
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1404
    "Created: / 11-05-2013 / 23:22:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1405
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1406
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1407
test_K_SubstringAfterFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1408
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1409
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1410
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1411
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1412
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1413
(: Test: K-SubstringAfterFunc-5                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1414
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1415
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1416
(: Purpose: A test whose essence is: `substring-after("foo", "fo", "http://www.w3.org/2005/xpath-functions/collation/codepoint") eq "o"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1417
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1418
substring-after("foo", "fo",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1419
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint") eq "o"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1420
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1421
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1422
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1423
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1424
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1425
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1426
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1427
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1428
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1429
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1430
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1431
    "Created: / 11-05-2013 / 23:23:21 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1432
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1433
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1434
test_K_SubstringAfterFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1435
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1436
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1437
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1438
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1439
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1440
(: Test: K-SubstringAfterFunc-6                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1441
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1442
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1443
(: Purpose: A test whose essence is: `substring-after("tattoo", "tat") eq "too"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1444
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1445
substring-after("tattoo", "tat") eq "too"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1446
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1447
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1448
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1449
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1450
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1451
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1452
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1453
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1454
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1455
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1456
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1457
    "Created: / 11-05-2013 / 23:23:45 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1458
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1459
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1460
test_K_SubstringAfterFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1461
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1462
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1463
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1464
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1465
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1466
(: Test: K-SubstringAfterFunc-7                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1467
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1468
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1469
(: Purpose: A test whose essence is: `substring-after("tattoo", "tattoo") eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1470
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1471
substring-after("tattoo", "tattoo") eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1472
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1473
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1474
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1475
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1476
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1477
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1478
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1479
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1480
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1481
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1482
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1483
    "Created: / 11-05-2013 / 23:24:20 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1484
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1485
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1486
test_K_SubstringAfterFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1487
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1488
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1489
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1490
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1491
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1492
(: Test: K-SubstringAfterFunc-8                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1493
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1494
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1495
(: Purpose: A test whose essence is: `substring-after("abcdefgedij", "def") eq "gedij"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1496
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1497
substring-after("abcdefgedij", "def") eq "gedij"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1498
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1499
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1500
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1501
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1502
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1503
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1504
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1505
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1506
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1507
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1508
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1509
    "Created: / 11-05-2013 / 23:24:43 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1510
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1511
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1512
test_K_SubstringAfterFunc_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1513
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1514
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1515
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1516
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1517
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1518
(: Test: K-SubstringAfterFunc-9                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1519
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1520
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1521
(: Purpose: A test whose essence is: `substring-after((), ()) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1522
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1523
substring-after((), ()) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1524
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1525
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1526
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1527
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1528
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1529
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1530
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1531
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1532
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1533
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/K-SubstringAfterFunc-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1534
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1535
    "Created: / 11-05-2013 / 23:25:06 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1536
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1537
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1538
test_K_SubstringBeforeFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1539
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1540
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1541
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1542
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1543
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1544
(: Test: K-SubstringBeforeFunc-1                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1545
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1546
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1547
(: Purpose: A test whose essence is: `substring-before()`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1548
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1549
substring-before()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1550
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1551
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1552
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1553
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1554
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1555
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1556
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1557
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1558
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1559
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1560
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1561
    "Created: / 12-05-2013 / 08:04:40 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1562
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1563
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1564
test_K_SubstringBeforeFunc_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1565
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1566
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1567
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1568
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1569
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1570
(: Test: K-SubstringBeforeFunc-10                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1571
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1572
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1573
(: Purpose: A test whose essence is: `substring-before("a string", "not in other") eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1574
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1575
substring-before("a string", "not in other") eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1576
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1577
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1578
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1579
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1580
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1581
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1582
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1583
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1584
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1585
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1586
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1587
    "Created: / 12-05-2013 / 08:05:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1588
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1589
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1590
test_K_SubstringBeforeFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1591
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1592
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1593
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1594
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1595
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1596
(: Test: K-SubstringBeforeFunc-2                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1597
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1598
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1599
(: Purpose: A test whose essence is: `substring-before(())`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1600
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1601
substring-before(())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1602
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1603
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1604
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1605
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1606
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1607
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1608
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1609
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1610
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1611
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1612
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1613
    "Created: / 12-05-2013 / 08:07:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1614
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1615
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1616
test_K_SubstringBeforeFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1617
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1618
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1619
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1620
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1621
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1622
(: Test: K-SubstringBeforeFunc-3                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1623
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1624
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1625
(: Purpose: A test whose essence is: `substring-before((), (), "http://www.w3.org/2005/xpath-functions/collation/codepoint", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1626
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1627
substring-before((), (),
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1628
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1629
                        "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1630
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1631
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1632
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1633
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1634
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1635
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1636
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1637
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1638
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1639
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1640
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1641
    "Created: / 12-05-2013 / 08:07:49 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1642
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1643
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1644
test_K_SubstringBeforeFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1645
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1646
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1647
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1648
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1649
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1650
(: Test: K-SubstringBeforeFunc-4                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1651
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1652
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1653
(: Purpose: A test whose essence is: `substring-before("a string", "a string", "http://www.example.com/COLLATION/NOT/SUPPORTED")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1654
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1655
substring-before("a string", "a string",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1656
                        "http://www.example.com/COLLATION/NOT/SUPPORTED")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1657
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1658
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1659
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1660
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1661
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1662
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1663
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1664
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1665
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1666
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1667
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1668
    "Created: / 12-05-2013 / 08:08:32 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1669
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1670
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1671
test_K_SubstringBeforeFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1672
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1673
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1674
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1675
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1676
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1677
(: Test: K-SubstringBeforeFunc-5                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1678
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1679
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1680
(: Purpose: A test whose essence is: `substring-before("foo", "oo", "http://www.w3.org/2005/xpath-functions/collation/codepoint") eq "f"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1681
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1682
substring-before("foo", "oo",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1683
                        "http://www.w3.org/2005/xpath-functions/collation/codepoint") eq "f"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1684
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1685
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1686
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1687
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1688
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1689
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1690
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1691
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1692
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1693
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1694
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1695
    "Created: / 12-05-2013 / 08:09:01 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1696
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1697
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1698
test_K_SubstringBeforeFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1699
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1700
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1701
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1702
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1703
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1704
(: Test: K-SubstringBeforeFunc-6                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1705
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1706
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1707
(: Purpose: A test whose essence is: `substring-before("tattoo", "attoo") eq "t"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1708
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1709
substring-before("tattoo", "attoo") eq "t"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1710
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1711
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1712
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1713
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1714
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1715
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1716
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1717
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1718
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1719
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1720
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1721
    "Created: / 12-05-2013 / 08:09:52 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1722
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1723
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1724
test_K_SubstringBeforeFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1725
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1726
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1727
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1728
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1729
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1730
(: Test: K-SubstringBeforeFunc-7                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1731
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1732
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1733
(: Purpose: A test whose essence is: `substring-before("tattoo", "tatto") eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1734
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1735
substring-before("tattoo", "tatto") eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1736
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1737
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1738
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1739
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1740
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1741
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1742
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1743
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1744
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1745
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1746
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1747
    "Created: / 12-05-2013 / 08:11:21 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1748
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1749
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1750
test_K_SubstringBeforeFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1751
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1752
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1753
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1754
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1755
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1756
(: Test: K-SubstringBeforeFunc-8                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1757
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1758
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1759
(: Purpose: A test whose essence is: `substring-before((), ()) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1760
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1761
substring-before((), ()) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1762
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1763
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1764
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1765
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1766
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1767
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1768
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1769
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1770
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1771
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1772
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1773
    "Created: / 12-05-2013 / 08:11:51 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1774
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1775
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1776
test_K_SubstringBeforeFunc_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1777
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1778
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1779
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1780
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1781
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1782
(: Test: K-SubstringBeforeFunc-9                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1783
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1784
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1785
(: Purpose: A test whose essence is: `substring-before("a string", "") eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1786
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1787
substring-before("a string", "") eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1788
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1789
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1790
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1791
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1792
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1793
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1794
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1795
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1796
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1797
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/K-SubstringBeforeFunc-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1798
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1799
    "Created: / 12-05-2013 / 08:12:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1800
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1801
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1802
test_K_SubstringFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1803
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1804
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1805
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1806
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1807
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1808
(: Test: K-SubstringFunc-1                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1809
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1810
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1811
(: Purpose: A test whose essence is: `sub-string("a string")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1812
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1813
sub-string("a string")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1814
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1815
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1816
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1817
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1818
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1819
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1820
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1821
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1822
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1823
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1824
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1825
    "Created: / 11-05-2013 / 22:19:59 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1826
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1827
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1828
test_K_SubstringFunc_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1829
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1830
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1831
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1832
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1833
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1834
(: Test: K-SubstringFunc-10                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1835
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1836
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1837
(: Purpose: A test whose essence is: `substring("12345", 0 div 0E0, 3) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1838
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1839
substring("12345", 0 div 0E0, 3) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1840
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1841
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1842
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1843
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1844
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1845
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1846
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1847
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1848
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1849
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1850
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1851
    "Created: / 11-05-2013 / 22:27:49 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1852
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1853
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1854
test_K_SubstringFunc_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1855
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1856
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1857
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1858
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1859
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1860
(: Test: K-SubstringFunc-11                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1861
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1862
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1863
(: Purpose: A test whose essence is: `substring("12345", 1, 0 div 0E0) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1864
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1865
substring("12345", 1, 0 div 0E0) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1866
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1867
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1868
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1869
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1870
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1871
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1872
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1873
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1874
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1875
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1876
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1877
    "Created: / 11-05-2013 / 22:28:13 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1878
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1879
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1880
test_K_SubstringFunc_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1881
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1882
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1883
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1884
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1885
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1886
(: Test: K-SubstringFunc-12                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1887
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1888
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1889
(: Purpose: A test whose essence is: `substring("12345", -3, 5) eq "1"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1890
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1891
substring("12345", -3, 5) eq "1"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1892
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1893
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1894
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1895
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1896
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1897
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1898
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1899
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1900
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1901
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1902
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1903
    "Created: / 11-05-2013 / 22:28:46 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1904
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1905
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1906
test_K_SubstringFunc_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1907
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1908
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1909
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1910
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1911
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1912
(: Test: K-SubstringFunc-13                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1913
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1914
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1915
(: Purpose: A test whose essence is: `substring("12345", -42, 1 div 0E0) eq "12345"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1916
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1917
substring("12345", -42, 1 div 0E0) eq "12345"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1918
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1919
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1920
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1921
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1922
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1923
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1924
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1925
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1926
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1927
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1928
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1929
    "Created: / 11-05-2013 / 22:29:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1930
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1931
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1932
test_K_SubstringFunc_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1933
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1934
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1935
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1936
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1937
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1938
(: Test: K-SubstringFunc-14                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1939
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1940
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1941
(: Purpose: A test whose essence is: `substring("12345", -1 div 0E0, 1 div 0E0) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1942
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1943
substring("12345", -1 div 0E0, 1 div 0E0) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1944
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1945
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1946
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1947
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1948
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1949
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1950
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1951
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1952
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1953
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1954
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1955
    "Created: / 11-05-2013 / 22:29:44 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1956
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1957
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1958
test_K_SubstringFunc_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1959
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1960
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1961
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1962
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1963
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1964
(: Test: K-SubstringFunc-15                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1965
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1966
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1967
(: Purpose: A test whose essence is: `substring("12345", 5, -3) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1968
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1969
substring("12345", 5, -3) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1970
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1971
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1972
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1973
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1974
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1975
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1976
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1977
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1978
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1979
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1980
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1981
    "Created: / 11-05-2013 / 22:30:09 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1982
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1983
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1984
test_K_SubstringFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1985
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1986
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1987
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1988
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1989
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1990
(: Test: K-SubstringFunc-2                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1991
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1992
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1993
(: Purpose: A test whose essence is: `sub-string("a string", 1, 2, "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1994
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1995
sub-string("a string", 1, 2, "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1996
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1997
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1998
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  1999
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2000
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2001
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2002
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2003
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2004
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2005
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2006
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2007
    "Created: / 11-05-2013 / 22:21:40 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2008
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2009
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2010
test_K_SubstringFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2011
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2012
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2013
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2014
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2015
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2016
(: Test: K-SubstringFunc-3                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2017
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2018
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2019
(: Purpose: A test whose essence is: `substring((), 1, 2) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2020
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2021
substring((), 1, 2) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2022
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2023
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2024
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2025
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2026
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2027
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2028
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2029
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2030
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2031
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2032
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2033
    "Created: / 11-05-2013 / 22:21:59 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2034
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2035
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2036
test_K_SubstringFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2037
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2038
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2039
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2040
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2041
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2042
(: Test: K-SubstringFunc-4                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2043
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2044
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2045
(: Purpose: A test whose essence is: `substring((), 1) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2046
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2047
substring((), 1) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2048
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2049
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2050
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2051
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2052
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2053
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2054
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2055
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2056
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2057
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2058
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2059
    "Created: / 11-05-2013 / 22:24:07 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2060
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2061
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2062
test_K_SubstringFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2063
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2064
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2065
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2066
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2067
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2068
(: Test: K-SubstringFunc-5                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2069
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2070
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2071
(: Purpose: A test whose essence is: `substring("12345", 1.5, 2.6) eq "234"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2072
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2073
substring("12345", 1.5, 2.6) eq "234"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2074
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2075
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2076
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2077
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2078
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2079
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2080
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2081
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2082
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2083
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2084
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2085
    "Created: / 11-05-2013 / 22:24:30 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2086
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2087
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2088
test_K_SubstringFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2089
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2090
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2091
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2092
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2093
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2094
(: Test: K-SubstringFunc-6                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2095
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2096
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2097
(: Purpose: A test whose essence is: `substring((), 1, 3) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2098
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2099
substring((), 1, 3) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2100
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2101
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2102
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2103
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2104
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2105
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2106
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2107
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2108
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2109
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2110
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2111
    "Created: / 11-05-2013 / 22:25:00 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2112
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2113
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2114
test_K_SubstringFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2115
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2116
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2117
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2118
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2119
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2120
(: Test: K-SubstringFunc-7                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2121
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2122
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2123
(: Purpose: A test whose essence is: `substring("motor car", 6) eq " car"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2124
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2125
substring("motor car", 6) eq " car"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2126
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2127
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2128
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2129
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2130
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2131
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2132
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2133
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2134
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2135
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2136
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2137
    "Created: / 11-05-2013 / 22:25:37 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2138
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2139
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2140
test_K_SubstringFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2141
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2142
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2143
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2144
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2145
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2146
(: Test: K-SubstringFunc-8                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2147
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2148
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2149
(: Purpose: A test whose essence is: `substring("12345", 0, 3) eq "12"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2150
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2151
substring("12345", 0, 3) eq "12"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2152
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2153
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2154
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2155
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2156
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2157
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2158
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2159
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2160
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2161
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2162
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2163
    "Created: / 11-05-2013 / 22:26:01 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2164
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2165
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2166
test_K_SubstringFunc_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2167
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2168
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2169
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2170
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2171
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2172
(: Test: K-SubstringFunc-9                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2173
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2174
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2175
(: Purpose: A test whose essence is: `substring("metadata", 4, 3) eq "ada"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2176
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2177
substring("metadata", 4, 3) eq "ada"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2178
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2179
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2180
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2181
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2183
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2184
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2185
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2186
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2187
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/K-SubstringFunc-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2188
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2189
    "Created: / 11-05-2013 / 22:26:20 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2190
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2191
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2192
test_K_TranslateFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2193
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2194
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2195
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2196
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2197
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2198
(: Test: K-TranslateFunc-1                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2199
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2200
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2201
(: Purpose: A test whose essence is: `translate()`.      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2202
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2203
translate()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2204
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2205
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2206
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2207
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2208
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2209
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2210
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2211
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2212
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2213
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2214
    "Created: / 13-05-2013 / 13:56:24 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2215
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2216
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2217
test_K_TranslateFunc_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2218
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2219
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2220
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2221
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2222
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2223
(: Test: K-TranslateFunc-10                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2224
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2225
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2226
(: Purpose: A test whose essence is: `translate("--aaa--","abc-","ABC") eq "AAA"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2227
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2228
translate("--aaa--","abc-","ABC") eq "AAA"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2229
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2230
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2231
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2232
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2233
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2234
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2235
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2236
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2237
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2238
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2239
    "Created: / 13-05-2013 / 14:01:12 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2240
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2241
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2242
test_K_TranslateFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2243
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2244
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2245
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2246
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2247
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2248
(: Test: K-TranslateFunc-2                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2249
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2250
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2251
(: Purpose: A test whose essence is: `translate("string", "map string")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2252
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2253
translate("string", "map string")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2254
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2255
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2256
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2257
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2258
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2259
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2260
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2261
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2262
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2263
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2264
    "Created: / 13-05-2013 / 13:57:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2265
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2266
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2267
test_K_TranslateFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2268
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2269
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2270
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2271
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2272
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2273
(: Test: K-TranslateFunc-3                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2274
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2275
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2276
(: Purpose: A test whose essence is: `translate("arg", "map string", "transString", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2277
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2278
translate("arg", "map string",
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2279
                                                             "transString", "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2280
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2281
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2282
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2283
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2284
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2285
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2286
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2287
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2288
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2289
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2290
    "Created: / 13-05-2013 / 13:57:42 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2291
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2292
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2293
test_K_TranslateFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2294
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2295
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2296
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2297
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2298
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2299
(: Test: K-TranslateFunc-4                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2300
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2301
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2302
(: Purpose: A test whose essence is: `translate("--aaa--","-","") eq "aaa"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2303
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2304
translate("--aaa--","-","") eq "aaa"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2305
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2306
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2307
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2308
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2309
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2310
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2311
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2312
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2313
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2314
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2315
    "Created: / 13-05-2013 / 13:58:13 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2316
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2317
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2318
test_K_TranslateFunc_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2319
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2320
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2321
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2322
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2323
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2324
(: Test: K-TranslateFunc-5                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2325
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2326
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2327
(: Purpose: A test whose essence is: `translate("--aaa--","bbb++","") eq "--aaa--"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2328
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2329
translate("--aaa--","bbb++","") eq "--aaa--"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2330
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2331
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2332
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2333
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2334
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2335
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2336
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2337
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2338
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2339
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2340
    "Created: / 13-05-2013 / 13:58:38 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2341
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2342
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2343
test_K_TranslateFunc_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2344
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2345
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2346
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2347
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2348
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2349
(: Test: K-TranslateFunc-6                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2350
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2351
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2352
(: Purpose: A test whose essence is: `translate("argstr", "", "matrs") eq "argstr"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2353
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2354
translate("argstr", "", "matrs") eq "argstr"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2355
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2356
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2357
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2358
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2359
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2360
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2361
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2362
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2363
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2364
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2365
    "Created: / 13-05-2013 / 13:58:57 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2366
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2367
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2368
test_K_TranslateFunc_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2369
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2370
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2371
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2372
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2373
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2374
(: Test: K-TranslateFunc-7                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2375
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2376
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2377
(: Purpose: A test whose essence is: `translate((), "map", "trans") eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2378
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2379
translate((), "map", "trans") eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2380
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2381
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2382
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2383
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2384
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2385
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2386
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2387
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2388
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2389
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2390
    "Created: / 13-05-2013 / 13:59:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2391
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2392
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2393
test_K_TranslateFunc_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2394
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2395
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2396
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2397
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2398
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2399
(: Test: K-TranslateFunc-8                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2400
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2401
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2402
(: Purpose: A test whose essence is: `translate("abcdabc", "abc", "AB") eq "ABdAB"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2403
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2404
translate("abcdabc", "abc", "AB") eq "ABdAB"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2405
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2406
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2407
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2408
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2409
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2410
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2411
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2412
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2413
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2414
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2415
    "Created: / 13-05-2013 / 13:59:48 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2416
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2417
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2418
test_K_TranslateFunc_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2419
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2420
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2421
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2422
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2423
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2424
(: Test: K-TranslateFunc-9                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2425
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2426
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2427
(: Purpose: A test whose essence is: `translate("bar","abc","ABC") eq "BAr"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2428
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2429
translate("bar","abc","ABC") eq "BAr"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2430
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2431
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2432
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2433
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2434
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2435
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2436
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2437
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2438
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/K-TranslateFunc-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2439
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2440
    "Created: / 13-05-2013 / 14:00:07 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2441
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2442
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2443
test_K_UpperCaseFunc_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2444
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2445
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2446
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2447
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2448
(: Name: fn-upper-case-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2449
(: Description: Evaluation of upper-case function as per example 1 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2450
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2451
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2452
fn:upper-case("ABc!!D") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2453
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2454
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2455
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2456
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2457
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2458
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2459
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2460
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2461
'Functions/AllStringFunc/GeneralStringFunc/UppeerCaseFunc/K-UpperCaseFunc-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2462
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2463
    "Created: / 11-05-2013 / 19:21:04 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2464
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2465
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2466
test_K_UpperCaseFunc_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2467
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2468
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2469
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2470
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2471
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2472
(: Test: K-UpperCaseFunc-2                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2473
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2474
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2475
(: Purpose: A test whose essence is: `upper-case("string", "wrong param")`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2476
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2477
upper-case("string", "wrong param")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2478
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2479
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2480
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2481
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2482
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2483
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2484
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2485
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2486
'Functions/AllStringFunc/GeneralStringFunc/UppeerCaseFunc/K-UpperCaseFunc-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2487
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2488
    "Created: / 11-05-2013 / 22:13:02 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2489
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2490
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2491
test_K_UpperCaseFunc_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2492
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2493
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2494
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2495
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2496
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2497
(: Test: K-UpperCaseFunc-3                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2498
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2499
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2500
(: Purpose: A test whose essence is: `upper-case(()) eq ""`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2501
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2502
upper-case(()) eq ""
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2503
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2504
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2505
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2506
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2507
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2508
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2509
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2510
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2511
'Functions/AllStringFunc/GeneralStringFunc/UppeerCaseFunc/K-UpperCaseFunc-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2512
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2513
    "Created: / 11-05-2013 / 22:14:15 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2514
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2515
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2516
test_K_UpperCaseFunc_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2517
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2518
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2519
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2520
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2521
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2522
(: Test: K-UpperCaseFunc-4                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2523
(: Written by: Frans Englich                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2524
(: Date: 2007-11-22T11:31:22+01:00                       :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2525
(: Purpose: A test whose essence is: `lower-case("ABc!!D") eq "abc!!d"`. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2526
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2527
lower-case("ABc!!D") eq "abc!!d"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2528
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2529
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2530
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2531
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2532
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2533
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2534
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2535
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2536
'Functions/AllStringFunc/GeneralStringFunc/UppeerCaseFunc/K-UpperCaseFunc-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2537
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2538
    "Created: / 11-05-2013 / 22:14:38 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2539
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2540
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2541
test_fn_ends_with2args_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2542
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2543
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2544
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2545
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2546
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2547
(:Test: ends-with2args-1                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2548
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2549
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2550
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2551
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2552
(:$arg1 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2553
(:$arg2 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2554
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2555
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2556
fn:ends-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2557
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2558
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2559
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2560
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2561
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2562
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2563
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2564
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2565
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2566
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with2args-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2567
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2568
    "Created: / 11-05-2013 / 22:35:13 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2569
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2570
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2571
test_fn_ends_with2args_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2572
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2573
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2574
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2575
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2576
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2577
(:Test: ends-with2args-2                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2578
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2579
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2580
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2581
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2582
(:$arg1 = xs:string(mid range)                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2583
(:$arg2 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2584
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2585
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2586
fn:ends-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2587
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2588
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2589
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2590
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2591
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2592
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2593
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2594
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2595
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2596
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with2args-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2597
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2598
    "Created: / 11-05-2013 / 22:36:19 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2599
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2600
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2601
test_fn_ends_with2args_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2602
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2603
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2604
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2605
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2606
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2607
(:Test: ends-with2args-3                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2608
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2609
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2610
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2611
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2612
(:$arg1 = xs:string(upper bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2613
(:$arg2 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2614
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2615
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2616
fn:ends-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2617
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2618
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2619
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2620
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2621
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2622
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2623
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2624
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2625
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2626
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with2args-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2627
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2628
    "Created: / 11-05-2013 / 22:36:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2629
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2630
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2631
test_fn_ends_with2args_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2632
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2633
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2634
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2635
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2636
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2637
(:Test: ends-with2args-4                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2638
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2639
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2640
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2641
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2642
(:$arg1 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2643
(:$arg2 = xs:string(mid range)                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2644
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2645
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2646
fn:ends-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2647
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2648
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2649
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2650
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2651
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2652
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2653
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2654
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2655
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2656
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with2args-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2657
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2658
    "Created: / 11-05-2013 / 22:37:23 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2659
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2660
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2661
test_fn_ends_with2args_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2662
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2663
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2664
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2665
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2666
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2667
(:Test: ends-with2args-5                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2668
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2669
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2670
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2671
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2672
(:$arg1 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2673
(:$arg2 = xs:string(upper bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2674
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2675
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2676
fn:ends-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2677
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2678
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2679
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2680
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2681
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2682
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2683
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2684
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2685
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2686
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with2args-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2687
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2688
    "Created: / 11-05-2013 / 22:38:04 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2689
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2690
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2691
test_fn_ends_with_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2692
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2693
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2694
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2695
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2696
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2697
(:Test: fn-ends-with-1                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2698
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2699
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2700
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2701
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2702
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2703
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2704
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2705
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2706
fn:ends-with("","")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2707
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2708
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2709
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2710
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2711
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2712
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2713
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2714
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2715
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2716
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2717
    "Created: / 11-05-2013 / 19:21:47 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2718
    "Modified: / 18-05-2013 / 10:15:04 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2719
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2720
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2721
test_fn_ends_with_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2722
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2723
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2724
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2725
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2726
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2727
(:Test: fn-ends-with-10                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2728
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2729
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2730
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2731
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2732
(:$arg1 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2733
(:$arg2 = " AAAAABBBBB"                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2734
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2735
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2736
fn:ends-with(" ","AAAAABBBBB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2737
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2738
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2739
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2740
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2741
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2742
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2743
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2744
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2745
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2746
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2747
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2748
    "Created: / 11-05-2013 / 19:21:58 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2749
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2750
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2751
test_fn_ends_with_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2752
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2753
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2754
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2755
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2756
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2757
(:Test: fn-ends-with-11                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2758
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2759
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2760
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2761
(:using it as a argument of a fn:not - returns false     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2762
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2763
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2764
fn:not(fn:ends-with("A","A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2765
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2766
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2767
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2768
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2769
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2770
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2771
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2772
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2773
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2774
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2775
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2776
    "Created: / 11-05-2013 / 19:22:22 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2777
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2778
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2779
test_fn_ends_with_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2780
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2781
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2782
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2783
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2784
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2785
(:Test: fn-ends-with-12                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2786
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2787
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2788
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2789
(:using it as a argument of a fn:not - returns true      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2790
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2791
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2792
fn:not(fn:ends-with("A","B"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2793
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2794
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2795
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2796
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2797
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2798
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2799
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2800
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2801
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2802
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2803
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2804
    "Created: / 11-05-2013 / 19:22:42 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2805
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2806
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2807
test_fn_ends_with_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2808
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2809
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2810
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2811
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2812
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2813
(:Test: fn-ends-with-13                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2814
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2815
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2816
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2817
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2818
(:$arg1 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2819
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2820
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2821
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2822
fn:ends-with(xs:string("A"),"A")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2823
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2824
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2825
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2826
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2827
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2828
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2829
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2830
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2831
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2832
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2833
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2834
    "Created: / 11-05-2013 / 19:22:57 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2835
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2836
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2837
test_fn_ends_with_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2838
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2839
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2840
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2841
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2842
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2843
(:Test: fn-ends-with-14                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2844
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2845
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2846
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2847
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2848
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2849
(:$arg2 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2850
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2851
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2852
fn:ends-with("A",xs:string("A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2853
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2854
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2855
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2856
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2857
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2858
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2859
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2860
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2861
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2862
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2863
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2864
    "Created: / 11-05-2013 / 19:23:10 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2865
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2866
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2867
test_fn_ends_with_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2868
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2869
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2870
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2871
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2872
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2873
(:Test: fn-ends-with-15                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2874
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2875
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2876
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2877
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2878
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2879
(:$arg2 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2880
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2881
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2882
fn:ends-with("A","a")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2883
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2884
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2885
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2886
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2887
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2888
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2889
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2890
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2891
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2892
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2893
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2894
    "Created: / 11-05-2013 / 19:23:20 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2895
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2896
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2897
test_fn_ends_with_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2898
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2899
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2900
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2901
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2902
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2903
(:Test: fn-ends-with-16                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2904
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2905
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2906
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2907
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2908
(:$arg1 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2909
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2910
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2911
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2912
fn:ends-with("a","A")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2913
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2914
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2915
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2916
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2917
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2918
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2919
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2920
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2921
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2922
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2923
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2924
    "Created: / 11-05-2013 / 19:23:37 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2925
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2926
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2927
test_fn_ends_with_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2928
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2929
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2930
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2931
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2932
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2933
(:Test: fn-ends-with-2                                   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2934
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2935
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2936
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2937
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2938
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2939
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2940
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2941
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2942
fn:ends-with("","A Character String")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2943
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2944
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2945
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2946
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2947
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2948
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2949
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2950
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2951
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2952
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2953
    "Created: / 11-05-2013 / 19:23:52 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2954
    "Modified: / 18-05-2013 / 13:22:13 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2955
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2956
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2957
test_fn_ends_with_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2958
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2959
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2960
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2961
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2962
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2963
(:Test: fn-ends-with-3                                   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2964
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2965
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2966
(:Purpose: Evaluates The "ends-with" function            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2967
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2968
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2969
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2970
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2971
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2972
fn:ends-with("A Character String","")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2973
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2974
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2975
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2976
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2977
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2978
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2979
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2980
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2981
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2982
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2983
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2984
    "Created: / 11-05-2013 / 19:24:08 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2985
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2986
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2987
test_fn_ends_with_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2988
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2989
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2990
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2991
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2992
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2993
(:Test: fn-ends-with-4                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2994
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2995
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2996
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2997
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2998
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  2999
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3000
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3001
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3002
fn:ends-with((),"")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3003
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3004
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3005
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3006
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3007
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3008
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3009
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3010
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3011
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3012
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3013
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3014
    "Created: / 11-05-2013 / 19:24:29 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3015
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3016
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3017
test_fn_ends_with_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3018
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3019
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3020
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3021
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3022
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3023
(:Test: fn-ends-with-5                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3024
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3025
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3026
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3027
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3028
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3029
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3030
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3031
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3032
fn:ends-with("",())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3033
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3034
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3035
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3036
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3037
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3038
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3039
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3040
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3041
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3042
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3043
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3044
    "Created: / 11-05-2013 / 19:24:42 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3045
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3046
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3047
test_fn_ends_with_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3048
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3049
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3050
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3051
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3052
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3053
(:Test: fn-ends-with-6                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3054
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3055
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3056
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3057
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3058
(:$arg1 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3059
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3060
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3061
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3062
fn:ends-with("A Character String",())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3063
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3064
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3065
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3066
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3067
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3068
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3069
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3070
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3071
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3072
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3073
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3074
    "Created: / 11-05-2013 / 19:24:53 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3075
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3076
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3077
test_fn_ends_with_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3078
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3079
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3080
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3081
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3082
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3083
(:Test: fn-ends-with-7                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3084
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3085
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3086
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3087
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3088
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3089
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3090
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3091
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3092
fn:ends-with((),"A Character String")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3093
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3094
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3095
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3096
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3097
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3098
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3099
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3100
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3101
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3102
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3103
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3104
    "Created: / 11-05-2013 / 19:25:02 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3105
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3106
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3107
test_fn_ends_with_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3108
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3109
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3110
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3111
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3112
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3113
(:Test: fn-ends-with-8                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3114
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3115
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3116
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3117
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3118
(:$arg1 = "AAAAABBBBBCCCCC"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3119
(:$arg2 = "BBBBB"                                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3120
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3121
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3122
fn:ends-with("AAAAABBBBBCCCCC","BBBBB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3123
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3124
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3125
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3126
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3127
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3128
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3129
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3130
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3131
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3132
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3133
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3134
    "Created: / 11-05-2013 / 19:25:12 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3135
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3136
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3137
test_fn_ends_with_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3138
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3139
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3140
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3141
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3142
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3143
(:Test: fn-ends-with-9                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3144
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3145
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3146
(:Purpose: Evaluates The "ends-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3147
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3148
(:$arg1 = "AAAAABBBBB"                                   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3149
(:$arg2 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3150
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3151
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3152
fn:ends-with("AAAAABBBBB"," ")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3153
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3154
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3155
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3156
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3157
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3158
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3159
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3160
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3161
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3162
'Functions/AllStringFunc/SubstringStringFunc/EndsWithFunc/fn-ends-with-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3163
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3164
    "Created: / 11-05-2013 / 19:25:21 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3165
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3166
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3167
test_fn_lower_case_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3168
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3169
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3170
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3171
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3172
(: Name: fn-lower-case-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3173
(: Description: Evaluation of lower-case function as per example 1 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3174
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3175
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3176
fn:lower-case("ABc!!D")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3177
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3178
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3179
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3180
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3181
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3182
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3183
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3184
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3185
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3186
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3187
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3188
    "Created: / 11-05-2013 / 19:32:03 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3189
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3190
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3191
test_fn_lower_case_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3192
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3193
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3194
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3195
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3196
(: Name: fn-lower-case-10 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3197
(: Description: Evaluation of lower-case function with argument set to "*****":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3198
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3199
fn:lower-case("*****") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3200
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3201
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3202
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3203
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3204
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3205
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3206
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3207
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3208
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3209
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3210
    "Created: / 11-05-2013 / 19:32:27 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3211
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3212
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3213
test_fn_lower_case_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3214
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3215
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3216
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3217
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3218
(: Name: fn-lower-case-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3219
(: Description: Evaluation of lower-case function with argument set to another lower-case function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3220
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3221
fn:lower-case(lower-case("zzzzz")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3222
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3223
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3224
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3225
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3226
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3227
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3228
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3229
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3230
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3231
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3232
    "Created: / 11-05-2013 / 19:32:45 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3233
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3234
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3235
test_fn_lower_case_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3236
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3237
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3238
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3239
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3240
(: Name: fn-lower-case-12 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3241
(: Description: Evaluation of lower-case function as an argument to the "fn:boolean" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3242
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3243
fn:boolean(fn:lower-case("abcde")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3244
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3245
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3246
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3247
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3248
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3249
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3250
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3251
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3252
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3253
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3254
    "Created: / 11-05-2013 / 19:32:58 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3255
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3256
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3257
test_fn_lower_case_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3258
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3259
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3260
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3261
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3262
(: Name: fn-lower-case-13 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3263
(: Description: Evaluation of lower-case function as an argument to the "fn:concat" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3264
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3265
fn:concat(fn:lower-case("abcde"), fn:lower-case("fghi")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3266
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3267
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3268
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3269
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3270
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3271
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3272
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3273
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3274
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3275
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3276
    "Created: / 11-05-2013 / 19:33:12 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3277
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3278
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3279
test_fn_lower_case_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3280
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3281
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3282
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3283
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3284
(: Name: fn-lower-case-14 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3285
(: Description: Evaluation of lower-case function as an argument to the "fn:not" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3286
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3287
fn:not(fn:lower-case("abcde")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3288
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3289
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3290
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3291
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3292
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3293
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3294
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3295
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3296
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3297
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3298
    "Created: / 11-05-2013 / 19:33:25 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3299
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3300
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3301
test_fn_lower_case_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3302
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3303
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3304
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3305
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3306
(: Name: fn-lower-case-15 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3307
(: Description: Evaluation of lower-case function with argument set to "%$#@!!":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3308
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3309
fn:lower-case("%$#@!!") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3310
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3311
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3312
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3313
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3314
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3315
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3316
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3317
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3318
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3319
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3320
    "Created: / 11-05-2013 / 19:33:35 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3321
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3322
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3323
test_fn_lower_case_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3324
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3325
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3326
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3327
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3328
(: Name: fn-lower-case-16 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3329
(: Description: Evaluation of lower-case function with argument set to "lower-case":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3330
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3331
fn:lower-case("lower-case") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3332
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3333
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3334
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3335
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3336
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3337
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3338
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3339
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3340
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3341
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3342
    "Created: / 11-05-2013 / 19:33:49 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3343
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3344
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3345
test_fn_lower_case_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3346
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3347
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3348
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3349
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3350
(: Name: fn-lower-case-17 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3351
(: Description: Evaluation of lower-case function as part of a boolean expression:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3352
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3353
fn:lower-case("abc") and fn:lower-case("abc")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3354
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3355
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3356
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3357
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3358
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3359
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3360
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3361
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3362
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3363
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3364
    "Created: / 11-05-2013 / 19:34:02 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3365
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3366
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3367
test_fn_lower_case_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3368
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3369
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3370
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3371
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3372
(: Name: fn-lower-case-2 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3373
(: Description: Evaluation of lower-case function using the empty sequence :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3374
(: Uses the count function to avoid empty file.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3375
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3376
fn:count(fn:lower-case(())) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3377
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3378
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3379
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3380
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3381
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3382
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3383
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3384
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3385
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3386
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3387
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3388
    "Created: / 11-05-2013 / 19:34:15 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3389
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3390
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3391
test_fn_lower_case_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3392
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3393
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3394
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3395
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3396
(: Name: fn-lower-case-3 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3397
(: Description: Evaluation of lower-case function that uses only numbers as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3398
(: Use of count function to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3399
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3400
fn:lower-case("12345") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3401
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3402
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3403
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3404
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3405
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3406
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3407
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3408
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3409
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3410
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3411
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3412
    "Created: / 11-05-2013 / 19:34:27 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3413
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3414
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3415
test_fn_lower_case_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3416
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3417
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3418
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3419
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3420
(: Name: fn-lower-case-4 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3421
(: Description: Evaluation of lower-case function that uses both numbers and letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3422
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3423
fn:lower-case("12345abcd") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3424
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3425
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3426
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3427
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3428
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3429
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3430
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3431
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3432
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3433
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3434
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3435
    "Created: / 11-05-2013 / 19:34:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3436
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3437
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3438
test_fn_lower_case_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3439
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3440
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3441
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3442
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3443
(: Name: fn-lower-case-5 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3444
(: Description: Evaluation of lower-case function that uses only upper case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3445
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3446
fn:lower-case("ABCD") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3447
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3448
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3449
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3450
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3451
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3452
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3453
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3454
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3455
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3456
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3457
    "Created: / 11-05-2013 / 19:34:52 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3458
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3459
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3460
test_fn_lower_case_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3461
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3462
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3463
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3464
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3465
(: Name: fn-lower-case-6 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3466
(: Description: Evaluation of lower-case function that uses only lower case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3467
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3468
fn:lower-case("abcde") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3469
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3470
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3471
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3472
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3473
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3474
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3475
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3476
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3477
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3478
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3479
    "Created: / 11-05-2013 / 19:35:04 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3480
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3481
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3482
test_fn_lower_case_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3483
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3484
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3485
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3486
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3487
(: Name: fn-lower-case-7 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3488
(: Description: Evaluation of lower-case function that uses both upper and lower case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3489
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3490
fn:lower-case("ABCDEabcde") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3491
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3492
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3493
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3494
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3495
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3496
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3497
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3498
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3499
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3500
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3501
    "Created: / 11-05-2013 / 19:35:15 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3502
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3503
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3504
test_fn_lower_case_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3505
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3506
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3507
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3508
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3509
(: Name: fn-lower-case-8 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3510
(: Description: Evaluation of lower-case function that uses the empty string as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3511
(: Uses "fn:count" to avoid the empty file  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3512
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3513
fn:count(fn:lower-case(""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3514
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3515
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3516
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3517
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3518
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3519
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3520
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3521
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3522
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3523
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3524
    "Created: / 11-05-2013 / 19:35:26 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3525
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3526
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3527
test_fn_lower_case_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3528
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3529
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3530
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3531
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3532
(: Name: fn-lower-case-9 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3533
(: Description: Evaluation of lower-case function that uses the "upper-case" as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3534
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3535
fn:lower-case(upper-case("AbcDH")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3536
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3537
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3538
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3539
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3540
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3541
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3542
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3543
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3544
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3545
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3546
    "Created: / 11-05-2013 / 19:35:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3547
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3548
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3549
test_fn_lower_case_largs_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3550
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3551
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3552
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3553
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3554
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3555
(:Test: lower-case1args-1                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3556
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3557
(:Date: Fri Dec 10 10:15:47 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3558
(:Purpose: Evaluates The "lower-case" function           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3559
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3560
(:$arg = xs:string(lower bound)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3561
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3562
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3563
fn:lower-case(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3564
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3565
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3566
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3567
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3568
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3569
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3570
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3571
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3572
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case1args-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3573
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3574
    "Created: / 11-05-2013 / 19:35:54 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3575
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3576
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3577
test_fn_lower_case_largs_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3578
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3579
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3580
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3581
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3582
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3583
(:Test: lower-case1args-2                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3584
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3585
(:Date: Fri Dec 10 10:15:47 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3586
(:Purpose: Evaluates The "lower-case" function           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3587
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3588
(:$arg = xs:string(mid range)                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3589
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3590
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3591
fn:lower-case(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3592
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3593
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3594
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3595
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3596
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3597
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3598
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3599
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3600
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case1args-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3601
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3602
    "Created: / 11-05-2013 / 19:36:18 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3603
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3604
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3605
test_fn_lower_case_largs_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3606
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3607
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3608
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3609
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3610
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3611
(:Test: lower-case1args-3                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3612
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3613
(:Date: Fri Dec 10 10:15:47 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3614
(:Purpose: Evaluates The "lower-case" function           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3615
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3616
(:$arg = xs:string(upper bound)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3617
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3618
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3619
fn:lower-case(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3620
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3621
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3622
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3623
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3624
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3625
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3626
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3627
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3628
'Functions/AllStringFunc/GeneralStringFunc/LowerCaseFunc/fn-lower-case1args-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3629
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3630
    "Created: / 11-05-2013 / 19:36:50 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3631
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3632
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3633
test_fn_matches_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3634
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3635
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3636
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3637
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3638
(: Name: fn-matches-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3639
(: Description: Evaluation of matches function as per example 1 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3640
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3641
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3642
fn:matches("abracadabra", "bra")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3643
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3644
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3645
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3646
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3647
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3648
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3649
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3650
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3651
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3652
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3653
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3654
    "Created: / 11-05-2013 / 19:25:37 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3655
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3656
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3657
test_fn_matches_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3658
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3659
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3660
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3661
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3662
(: Name: fn-matches-10 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3663
(: Description: Evaluation of matches function with pattern set to "\{" for an input string that contains "}". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3664
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3665
fn:matches("abracadabra{abracadabra", "\{")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3666
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3667
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3668
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3669
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3670
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3671
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3672
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3673
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3674
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3675
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3676
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3677
    "Created: / 11-05-2013 / 19:25:50 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3678
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3679
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3680
test_fn_matches_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3681
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3682
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3683
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3684
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3685
(: Name: fn-matches-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3686
(: Description: Evaluation of matches function with pattern set to "\}" for an input string that contains "}". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3687
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3688
fn:matches("abracadabra}abracadabra", "\}")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3689
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3690
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3691
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3692
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3693
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3694
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3695
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3696
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3697
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3698
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3699
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3700
    "Created: / 11-05-2013 / 19:26:02 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3701
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3702
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3703
test_fn_matches_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3704
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3705
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3706
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3707
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3708
(: Name: fn-matches-12 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3709
(: Description: Evaluation of matches function with pattern set to "\(" for an input string that contains "(". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3710
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3711
fn:matches("abracadabra(abracadabra", "\(")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3712
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3713
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3714
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3715
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3716
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3717
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3718
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3719
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3720
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3721
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3722
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3723
    "Created: / 11-05-2013 / 19:26:11 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3724
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3725
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3726
test_fn_matches_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3727
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3728
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3729
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3730
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3731
(: Name: fn-matches-13 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3732
(: Description: Evaluation of matches function with pattern set to "\)" for an input string that contains ")". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3733
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3734
fn:matches("abracadabra)abracadabra", "\)")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3735
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3736
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3737
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3738
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3739
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3740
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3741
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3742
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3743
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3744
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3745
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3746
    "Created: / 11-05-2013 / 19:26:22 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3747
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3748
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3749
test_fn_matches_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3750
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3751
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3752
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3753
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3754
(: Name: fn-matches-14 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3755
(: Description: Evaluation of matches function with pattern set to "\[" for an input string that contains "[". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3756
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3757
fn:matches("abracadabra[abracadabra", "\[")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3758
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3759
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3760
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3761
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3762
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3763
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3764
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3765
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3766
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3767
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3768
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3769
    "Created: / 11-05-2013 / 19:26:33 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3770
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3771
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3772
test_fn_matches_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3773
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3774
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3775
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3776
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3777
(: Name: fn-matches-15 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3778
(: Description: Evaluation of matches function with pattern set to "\]" for an input string that contains "]". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3779
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3780
fn:matches("abracadabra]abracadabra", "\]")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3781
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3782
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3783
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3784
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3785
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3786
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3787
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3788
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3789
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3790
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3791
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3792
    "Created: / 11-05-2013 / 19:26:42 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3793
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3794
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3795
test_fn_matches_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3796
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3797
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3798
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3799
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3800
(: Name: fn-matches-16 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3801
(: Description: Evaluation of matches function with pattern set to "\-" for an input string that contains "-". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3802
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3803
fn:matches("abracadabra-abracadabra", "\-")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3804
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3805
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3806
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3807
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3808
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3809
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3810
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3811
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3812
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3813
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3814
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3815
    "Created: / 11-05-2013 / 19:26:51 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3816
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3817
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3818
test_fn_matches_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3819
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3820
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3821
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3822
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3823
(: Name: fn-matches-17 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3824
(: Description: Evaluation of matches function with pattern set to "\." for an input string that contains ".". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3825
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3826
fn:matches("abracadabra.abracadabra", "\.")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3827
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3828
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3829
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3830
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3831
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3832
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3833
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3834
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3835
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3836
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3837
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3838
    "Created: / 11-05-2013 / 19:27:00 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3839
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3840
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3841
test_fn_matches_18
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3842
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3843
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3844
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3845
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3846
(: Name: fn-matches-18 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3847
(: Description: Evaluation of matches function with pattern set to "\|" for an input string that contains "|". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3848
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3849
fn:matches("abracadabra|abracadabra", "\|")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3850
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3851
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3852
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3853
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3854
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3855
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3856
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3857
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3858
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3859
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-18.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3860
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3861
    "Created: / 11-05-2013 / 19:27:09 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3862
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3863
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3864
test_fn_matches_19
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3865
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3866
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3867
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3868
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3869
(: Name: fn-matches-19 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3870
(: Description: Evaluation of matches function with pattern set to "\\" for an input string that contains "\". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3871
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3872
fn:matches("abracadabra\abracadabra", "\\")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3873
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3874
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3875
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3876
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3877
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3878
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3879
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3880
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3881
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3882
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-19.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3883
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3884
    "Created: / 11-05-2013 / 19:27:18 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3885
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3886
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3887
test_fn_matches_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3888
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3889
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3890
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3891
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3892
(: Name: fn-matches-2 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3893
(: Description: Evaluation of matches function as per example 2 (for this function).  Pattern set to "^a.*a$". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3894
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3895
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3896
fn:matches("abracadabra", "^a.*a$")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3897
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3898
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3899
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3900
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3901
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3902
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3903
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3904
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3905
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3906
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3907
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3908
    "Created: / 11-05-2013 / 19:27:29 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3909
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3910
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3911
test_fn_matches_20
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3912
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3913
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3914
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3915
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3916
(: Name: fn-matches-20 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3917
(: Description: Evaluation of matches function with pattern set to "\t" for an input string that contains the tab character. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3918
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3919
fn:matches("abracadabra abracadabra", "\t")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3920
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3921
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3922
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3923
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3924
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3925
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3926
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3927
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3928
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3929
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-20.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3930
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3931
    "Created: / 11-05-2013 / 19:27:46 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3932
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3933
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3934
test_fn_matches_21
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3935
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3936
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3937
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3938
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3939
(: Name: fn-matches-21 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3940
(: Description: Evaluation of matches function with pattern set to "\n" for an input string that contains the newline character. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3941
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3942
fn:matches("abracadabra
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3943
abracadabra", "\n")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3944
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3945
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3946
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3947
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3948
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3949
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3950
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3951
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3952
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3953
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-21.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3954
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3955
    "Created: / 11-05-2013 / 19:28:08 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3956
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3957
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3958
test_fn_matches_22
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3959
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3960
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3961
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3962
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3963
(: Name: fn-matches-22 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3964
(: Description: Evaluation of matches function with pattern set to "aa{1}" (exact quantity) for an input string that contains the "aa" string. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3965
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3966
fn:matches("abracadabraabracadabra", "aa{1}")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3967
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3968
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3969
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3970
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3971
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3972
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3973
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3974
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3975
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3976
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-22.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3977
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3978
    "Created: / 11-05-2013 / 19:28:20 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3979
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3980
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3981
test_fn_matches_23
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3982
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3983
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3984
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3985
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3986
(: Name: fn-matches-23 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3987
(: Description: Evaluation of matches function with pattern set to "aa{1,}" (min quantity) for an input string that contains the "aa" string twice. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3988
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3989
fn:matches("abracadabraabracadabraabracadabra", "aa{1,}")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3990
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3991
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3992
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3993
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3994
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3995
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3996
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3997
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3998
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  3999
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-23.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4000
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4001
    "Created: / 11-05-2013 / 19:28:31 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4002
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4003
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4004
test_fn_matches_24
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4005
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4006
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4007
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4008
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4009
(: Name: fn-matches-24 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4010
(: Description: Evaluation of matches function with pattern set to "aa{1,2}" (range quantity) for an input string that contains the "aa" string twice. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4011
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4012
fn:matches("abracadabraabracadabraabracadabra", "aa{1,2}")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4013
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4014
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4015
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4016
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4017
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4018
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4019
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4020
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4021
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4022
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-24.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4023
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4024
    "Created: / 11-05-2013 / 19:28:40 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4025
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4026
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4027
test_fn_matches_25
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4028
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4029
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4030
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4031
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4032
(: Name: fn-matches-25 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4033
(: Description: Evaluation of matches function with invalid regular expression :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4034
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4035
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4036
fn:matches("abracadabra", "**%%")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4037
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4038
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4039
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4040
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4041
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4042
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4043
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4044
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4045
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4046
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-25.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4047
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4048
    "Created: / 11-05-2013 / 19:28:47 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4049
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4050
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4051
test_fn_matches_26
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4052
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4053
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4054
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4055
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4056
(: Name: fn-matches-26 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4057
(: Description: Check for the correct behavior of ^ and $ in multi-line mode :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4058
(: This test case was motivated by the resolution of Bug Report 4543 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4059
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4060
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4061
fn:matches("abcd&#x0a;defg&#x0a;", "^$", "m")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4062
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4063
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4064
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4065
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4066
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4067
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4068
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4069
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4070
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4071
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-26.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4072
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4073
    "Created: / 11-05-2013 / 19:28:57 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4074
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4075
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4076
test_fn_matches_27
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4077
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4078
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4079
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4080
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4081
(: Name: fn-matches-27 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4082
(: Description: Check for the correct behavior of ^ and $ in multi-line mode :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4083
(: This test case was motivated by the resolution of Bug Report 4543 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4084
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4085
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4086
fn:matches("&#x0a;abcd&#x0a;defg&#x0a;", "^$", "m")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4087
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4088
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4089
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4090
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4091
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4092
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4093
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4094
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4095
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4096
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-27.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4097
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4098
    "Created: / 11-05-2013 / 19:29:08 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4099
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4100
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4101
test_fn_matches_28
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4102
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4103
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4104
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4105
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4106
(: Name: fn-matches-28 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4107
(: Description: Check for the correct behavior of ^ and $ in multi-line mode :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4108
(: This test case was motivated by the resolution of Bug Report 4543 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4109
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4110
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4111
fn:matches("abcd&#x0a;&#x0a;defg&#x0a;", "^$", "m")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4112
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4113
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4114
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4115
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4116
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4117
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4118
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4119
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4120
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4121
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-28.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4122
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4123
    "Created: / 11-05-2013 / 19:29:16 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4124
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4125
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4126
test_fn_matches_29
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4127
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4128
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4129
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4130
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4131
(: Name: fn-matches-29 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4132
(: Description: 2-digits not treated as a back-reference :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4133
(: See erratum FO.E24 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4134
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4135
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4136
fn:matches("#abc#1", "^(#)abc\11$")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4137
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4138
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4139
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4140
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4141
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4142
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4143
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4144
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4145
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4146
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-29.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4147
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4148
    "Created: / 11-05-2013 / 19:29:24 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4149
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4150
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4151
test_fn_matches_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4152
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4153
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4154
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4155
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4156
(: Name: fn-matches-3 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4157
(: Description: Evaluation of matches function as per example 3 (for this function).  Pattern set to "^bra" :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4158
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4159
fn:matches("abracadabra", "^bra") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4160
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4161
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4162
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4163
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4164
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4165
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4166
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4167
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4168
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4169
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4170
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4171
    "Created: / 11-05-2013 / 19:29:34 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4172
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4173
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4174
test_fn_matches_30
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4175
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4176
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4177
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4178
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4179
(: Name: fn-matches-30 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4180
(: Description: 2-digits treated as a back-reference :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4181
(: See erratum FO.E24 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4183
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4184
fn:matches("#abcdefghijklmnopq#1", "^(#)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)\11$")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4185
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4186
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4187
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4188
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4189
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4190
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4191
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4192
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4193
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4194
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-30.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4195
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4196
    "Created: / 11-05-2013 / 19:29:42 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4197
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4198
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4199
test_fn_matches_31
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4200
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4201
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4202
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4203
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4204
xquery version "1.1";
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4205
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4206
(: Name: fn-matches-31 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4207
(: Description: Evaluation of matches function with non-capturing groups (allowed in XQuery 1.1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4208
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4209
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4210
fn:matches("abracadabra", "(?:abra(?:cad)?)*")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4211
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4212
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4213
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4214
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4215
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4216
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4217
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4218
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4219
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4220
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-31.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4221
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4222
    "Created: / 11-05-2013 / 19:29:55 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4223
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4224
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4225
test_fn_matches_32
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4226
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4227
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4228
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4229
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4230
xquery version "1.1";
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4231
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4232
(: Name: fn-matches-32 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4233
(: Description: Evaluation of matches function with "q" flag (allowed in XQuery 1.1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4234
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4235
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4236
fn:matches("abracadabra", "(?:abra(?:cad)?)*", "q")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4237
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4238
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4239
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4240
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4241
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4242
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4243
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4244
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4245
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4246
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-32.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4247
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4248
    "Created: / 11-05-2013 / 19:30:06 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4249
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4250
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4251
test_fn_matches_33
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4252
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4253
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4254
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4255
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4256
xquery version "1.1";
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4257
(: Name: fn-matches-33 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4258
(: Description: Evaluation of matches function with "q" flag (allowed in XQuery 1.1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4259
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4260
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4261
fn:matches("x[y-z]", "x[y-z]", "q")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4262
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4263
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4264
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4265
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4266
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4267
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4268
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4269
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4270
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4271
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-33.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4272
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4273
    "Created: / 11-05-2013 / 19:30:15 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4274
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4275
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4276
test_fn_matches_34
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4277
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4278
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4279
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4280
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4281
xquery version "1.1";
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4282
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4283
(: Name: fn-matches-33 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4284
(: Description: Evaluation of matches function with "q" and "i" flags (allowed in XQuery 1.1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4285
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4286
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4287
fn:matches("x[Y-z]", "X[y-Z]", "qi")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4288
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4289
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4290
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4291
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4292
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4293
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4294
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4295
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4296
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4297
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-34.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4298
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4299
    "Created: / 11-05-2013 / 19:30:24 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4300
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4301
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4302
test_fn_matches_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4303
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4304
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4305
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4306
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4307
(: Name: fn-matches-4 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4308
(: Description: Test that calling the function with flags set to the empty string is the same as ommiting the flags.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4309
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4310
fn:concat(fn:matches("abracadabra", "^bra"),fn:matches("abracadabra", "^bra", ""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4311
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4312
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4313
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4314
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4315
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4316
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4317
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4318
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4319
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4320
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4321
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4322
    "Created: / 11-05-2013 / 19:30:34 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4323
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4324
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4325
test_fn_matches_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4326
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4327
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4328
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4329
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4330
(: Name: fn-matches-5 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4331
(: Description: Evaluate the fn:mathes function with the input string set to the empty sequence.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4332
(: fn:count used to avoid empty file.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4333
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4334
fn:count(fn:matches("()", "^bra"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4335
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4336
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4337
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4338
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4339
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4340
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4341
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4342
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4343
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4344
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4345
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4346
    "Created: / 11-05-2013 / 19:30:43 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4347
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4348
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4349
test_fn_matches_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4350
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4351
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4352
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4353
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4354
(: Name: fn-matches-6 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4355
(: Description: Evaluation of matches function with pattern set to "\^". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4356
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4357
fn:matches("abracadabra^abracadabra", "\^")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4358
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4359
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4360
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4361
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4362
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4363
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4364
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4365
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4366
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4367
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4368
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4369
    "Created: / 11-05-2013 / 19:30:52 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4370
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4371
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4372
test_fn_matches_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4373
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4374
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4375
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4376
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4377
(: Name: fn-matches-7 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4378
(: Description: Evaluation of matches function with pattern set to "\?" for an input string that contains "?". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4379
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4380
fn:matches("abracadabra?abracadabra", "\?")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4381
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4382
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4383
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4384
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4385
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4386
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4387
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4388
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4389
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4390
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4391
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4392
    "Created: / 11-05-2013 / 19:31:05 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4393
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4394
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4395
test_fn_matches_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4396
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4397
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4398
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4399
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4400
(: Name: fn-matches-8 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4401
(: Description: Evaluation of matches function with pattern set to "\*" for an input string that contains "*". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4402
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4403
fn:matches("abracadabra*abracadabra", "\*")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4404
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4405
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4406
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4407
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4408
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4409
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4410
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4411
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4412
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4413
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4414
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4415
    "Created: / 11-05-2013 / 19:31:16 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4416
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4417
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4418
test_fn_matches_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4419
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4420
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4421
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4422
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4423
(: Name: fn-matches-9 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4424
(: Description: Evaluation of matches function with pattern set to "\+" for an input string that contains "+". :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4425
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4426
fn:matches("abracadabra+abracadabra", "\+")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4427
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4428
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4429
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4430
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4431
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4432
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4433
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4434
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4435
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4436
'Functions/AllStringFunc/MatchStringFunc/MatchesFunc/fn-matches-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4437
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4438
    "Created: / 11-05-2013 / 19:31:28 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4439
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4440
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4441
test_fn_starts_with2args_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4442
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4443
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4444
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4445
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4446
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4447
(:Test: starts-with2args-1                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4448
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4449
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4450
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4451
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4452
(:$arg1 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4453
(:$arg2 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4454
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4455
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4456
fn:starts-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4457
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4458
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4459
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4460
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4461
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4462
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4463
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4464
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4465
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4466
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with2args-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4467
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4468
    "Created: / 11-05-2013 / 22:59:43 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4469
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4470
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4471
test_fn_starts_with2args_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4472
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4473
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4474
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4475
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4476
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4477
(:Test: starts-with2args-2                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4478
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4479
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4480
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4481
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4482
(:$arg1 = xs:string(mid range)                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4483
(:$arg2 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4484
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4485
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4486
fn:starts-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4487
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4488
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4489
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4490
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4491
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4492
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4493
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4494
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4495
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4496
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with2args-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4497
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4498
    "Created: / 11-05-2013 / 23:00:30 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4499
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4500
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4501
test_fn_starts_with2args_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4502
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4503
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4504
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4505
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4506
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4507
(:Test: starts-with2args-3                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4508
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4509
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4510
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4511
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4512
(:$arg1 = xs:string(upper bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4513
(:$arg2 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4514
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4515
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4516
fn:starts-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4517
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4518
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4519
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4520
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4521
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4522
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4523
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4524
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4525
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4526
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with2args-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4527
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4528
    "Created: / 11-05-2013 / 23:01:10 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4529
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4530
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4531
test_fn_starts_with2args_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4532
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4533
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4534
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4535
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4536
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4537
(:Test: starts-with2args-4                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4538
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4539
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4540
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4541
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4542
(:$arg1 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4543
(:$arg2 = xs:string(mid range)                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4544
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4545
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4546
fn:starts-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4547
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4548
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4549
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4550
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4551
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4552
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4553
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4554
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4555
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4556
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with2args-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4557
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4558
    "Created: / 11-05-2013 / 23:01:41 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4559
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4560
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4561
test_fn_starts_with2args_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4562
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4563
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4564
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4565
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4566
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4567
(:Test: starts-with2args-5                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4568
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4569
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4570
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4571
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4572
(:$arg1 = xs:string(lower bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4573
(:$arg2 = xs:string(upper bound)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4574
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4575
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4576
fn:starts-with(xs:string("This is a characte"),xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4577
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4578
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4579
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4580
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4581
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4582
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4583
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4584
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4585
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4586
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with2args-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4587
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4588
    "Created: / 11-05-2013 / 23:02:08 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4589
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4590
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4591
test_fn_starts_with_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4592
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4593
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4594
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4595
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4596
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4597
(:Test: fn-starts-with-1                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4598
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4599
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4600
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4601
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4602
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4603
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4604
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4605
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4606
fn:starts-with("","")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4607
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4608
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4609
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4610
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4611
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4612
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4613
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4614
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4615
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4616
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4617
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4618
    "Created: / 11-05-2013 / 19:37:01 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4619
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4620
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4621
test_fn_starts_with_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4622
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4623
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4624
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4625
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4626
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4627
(:Test: fn-starts-with-10                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4628
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4629
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4630
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4631
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4632
(:$arg1 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4633
(:$arg2 = " AAAAABBBBB"                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4634
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4635
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4636
fn:starts-with(" ","AAAAABBBBB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4637
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4638
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4639
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4640
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4641
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4642
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4643
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4644
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4645
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4646
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4647
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4648
    "Created: / 11-05-2013 / 19:37:15 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4649
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4650
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4651
test_fn_starts_with_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4652
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4653
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4654
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4655
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4656
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4657
(:Test: fn-starts-with-11                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4658
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4659
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4660
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4661
(:using it as a argument of a fn:not - returns false     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4662
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4663
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4664
fn:not(fn:starts-with("A","A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4665
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4666
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4667
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4668
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4669
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4670
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4671
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4672
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4673
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4674
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4675
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4676
    "Created: / 11-05-2013 / 19:37:25 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4677
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4678
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4679
test_fn_starts_with_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4680
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4681
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4682
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4683
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4684
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4685
(:Test: fn-starts-with-12                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4686
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4687
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4688
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4689
(:using it as a argument of a fn:not - returns true      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4690
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4691
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4692
fn:not(fn:starts-with("A","B"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4693
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4694
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4695
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4696
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4697
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4698
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4699
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4700
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4701
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4702
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4703
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4704
    "Created: / 11-05-2013 / 19:37:36 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4705
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4706
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4707
test_fn_starts_with_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4708
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4709
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4710
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4711
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4712
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4713
(:Test: fn-starts-with-13                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4714
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4715
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4716
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4717
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4718
(:$arg1 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4719
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4720
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4721
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4722
fn:starts-with(xs:string("A"),"A")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4723
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4724
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4725
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4726
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4727
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4728
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4729
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4730
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4731
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4732
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4733
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4734
    "Created: / 11-05-2013 / 19:37:45 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4735
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4736
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4737
test_fn_starts_with_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4738
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4739
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4740
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4741
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4742
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4743
(:Test: fn-starts-with-14                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4744
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4745
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4746
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4747
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4748
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4749
(:$arg2 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4750
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4751
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4752
fn:starts-with("A",xs:string("A"))'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4753
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4754
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4755
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4756
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4757
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4758
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4759
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4760
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4761
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4762
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4763
    "Created: / 11-05-2013 / 19:37:56 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4764
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4765
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4766
test_fn_starts_with_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4767
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4768
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4769
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4770
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4771
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4772
(:Test: fn-starts-with-15                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4773
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4774
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4775
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4776
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4777
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4778
(:$arg2 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4779
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4780
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4781
fn:starts-with("A","a")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4782
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4783
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4784
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4785
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4786
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4787
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4788
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4789
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4790
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4791
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4792
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4793
    "Created: / 11-05-2013 / 19:38:05 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4794
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4795
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4796
test_fn_starts_with_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4797
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4798
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4799
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4800
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4801
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4802
(:Test: fn-starts-with-16                                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4803
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4804
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4805
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4806
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4807
(:$arg1 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4808
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4809
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4810
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4811
fn:starts-with("a","A")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4812
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4813
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4814
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4815
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4816
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4817
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4818
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4819
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4820
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4821
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4822
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4823
    "Created: / 11-05-2013 / 19:38:14 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4824
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4825
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4826
test_fn_starts_with_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4827
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4828
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4829
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4830
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4831
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4832
(:Test: fn-starts-with-2                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4833
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4834
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4835
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4836
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4837
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4838
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4839
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4840
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4841
fn:starts-with("","A Character String")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4842
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4843
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4844
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4845
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4846
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4847
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4848
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4849
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4850
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4851
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4852
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4853
    "Created: / 11-05-2013 / 19:38:23 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4854
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4855
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4856
test_fn_starts_with_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4857
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4858
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4859
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4860
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4861
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4862
(:Test: fn-starts-with-3                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4863
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4864
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4865
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4866
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4867
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4868
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4869
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4870
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4871
fn:starts-with("A Character String","")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4872
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4873
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4874
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4875
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4876
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4877
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4878
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4879
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4880
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4881
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4882
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4883
    "Created: / 11-05-2013 / 19:38:38 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4884
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4885
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4886
test_fn_starts_with_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4887
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4888
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4889
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4890
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4891
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4892
(:Test: fn-starts-with-4                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4893
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4894
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4895
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4896
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4897
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4898
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4899
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4900
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4901
fn:starts-with((),"")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4902
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4903
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4904
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4905
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4906
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4907
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4908
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4909
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4910
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4911
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4912
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4913
    "Created: / 11-05-2013 / 19:38:48 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4914
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4915
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4916
test_fn_starts_with_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4917
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4918
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4919
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4920
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4921
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4922
(:Test: fn-starts-with-5                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4923
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4924
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4925
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4926
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4927
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4928
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4929
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4930
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4931
fn:starts-with("",())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4932
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4933
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4934
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4935
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4936
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4937
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4938
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4939
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4940
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4941
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4942
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4943
    "Created: / 11-05-2013 / 19:39:11 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4944
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4945
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4946
test_fn_starts_with_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4947
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4948
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4949
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4950
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4951
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4952
(:Test: fn-starts-with-6                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4953
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4954
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4955
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4956
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4957
(:$arg1 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4958
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4959
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4960
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4961
fn:starts-with("A Character String",())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4962
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4963
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4964
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4965
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4966
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4967
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4968
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4969
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4970
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4971
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4972
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4973
    "Created: / 11-05-2013 / 19:39:24 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4974
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4975
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4976
test_fn_starts_with_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4977
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4978
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4979
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4980
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4981
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4982
(:Test: fn-starts-with-7                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4983
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4984
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4985
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4986
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4987
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4988
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4989
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4990
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4991
fn:starts-with((),"A Character String")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4992
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4993
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4994
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4995
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4996
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4997
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4998
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  4999
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5000
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5001
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5002
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5003
    "Created: / 11-05-2013 / 19:39:31 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5004
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5005
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5006
test_fn_starts_with_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5007
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5008
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5009
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5010
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5011
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5012
(:Test: fn-starts-with-8                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5013
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5014
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5015
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5016
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5017
(:$arg1 = "AAAAABBBBBCCCCC"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5018
(:$arg2 = "BBBBB"                                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5019
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5020
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5021
fn:starts-with("AAAAABBBBBCCCCC","BBBBB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5022
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5023
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5024
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5025
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5026
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5027
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5028
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5029
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5030
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5031
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5032
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5033
    "Created: / 11-05-2013 / 19:39:40 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5034
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5035
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5036
test_fn_starts_with_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5037
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5038
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5039
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5040
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5041
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5042
(:Test: fn-starts-with-9                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5043
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5044
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5045
(:Purpose: Evaluates The "starts-with" function          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5046
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5047
(:$arg1 = "AAAAABBBBB"                                   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5048
(:$arg2 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5049
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5050
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5051
fn:starts-with("AAAAABBBBB"," ")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5052
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5053
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5054
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5055
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5056
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5057
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5058
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5059
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5060
'Functions/AllStringFunc/SubstringStringFunc/StartsWithFunc/fn-starts-with-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5061
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5062
    "Created: / 11-05-2013 / 19:39:51 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5063
    "Modified: / 12-05-2013 / 12:40:40 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5064
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5065
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5066
test_fn_string_length1args_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5067
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5068
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5069
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5070
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5071
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5072
(:Test: string-length1args-1                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5073
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5074
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5075
(:Purpose: Evaluates The "string-length" function        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5076
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5077
(:$arg = xs:string(lower bound)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5078
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5079
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5080
fn:string-length(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5081
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5082
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5083
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5084
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5085
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5086
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5087
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5088
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5089
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5090
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5091
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length1args-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5092
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5093
    "Created: / 12-05-2013 / 13:18:59 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5094
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5095
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5096
test_fn_string_length1args_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5097
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5098
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5099
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5100
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5101
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5102
(:Test: string-length1args-2                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5103
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5104
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5105
(:Purpose: Evaluates The "string-length" function        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5106
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5107
(:$arg = xs:string(mid range)                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5108
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5109
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5110
fn:string-length(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5111
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5112
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5113
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5114
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5115
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5116
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5117
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5118
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5119
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5120
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5121
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length1args-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5122
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5123
    "Created: / 12-05-2013 / 13:21:24 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5124
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5125
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5126
test_fn_string_length1args_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5127
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5128
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5129
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5130
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5131
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5132
(:Test: string-length1args-3                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5133
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5134
(:Date: Fri Dec 10 10:15:46 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5135
(:Purpose: Evaluates The "string-length" function        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5136
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5137
(:$arg = xs:string(upper bound)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5138
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5139
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5140
fn:string-length(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5141
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5142
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5143
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5144
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5145
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5146
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5147
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5148
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5149
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5150
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5151
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length1args-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5152
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5153
    "Created: / 12-05-2013 / 13:22:16 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5154
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5155
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5156
test_fn_string_length_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5157
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5158
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5159
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5160
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5161
(: Name: fn-string-length-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5162
(: Description: Evaluation of string-length function as per example 1 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5163
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5164
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5165
fn:string-length("Harp not on that string, madam; that is past.")  
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5166
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5167
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5168
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5169
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5170
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5171
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5172
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5173
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5174
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5175
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5176
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5177
    "Created: / 12-05-2013 / 12:20:28 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5178
    "Modified: / 18-05-2013 / 13:14:03 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5179
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5180
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5181
test_fn_string_length_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5183
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5184
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5185
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5186
(: Name: fn-string-length-10 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5187
(: Description: Evaluation of string-length function with argument set to "*****":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5188
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5189
fn:string-length("*****") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5190
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5191
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5192
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5193
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5194
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5195
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5196
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5197
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5198
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5199
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5200
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5201
    "Created: / 12-05-2013 / 12:55:05 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5202
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5203
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5204
test_fn_string_length_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5205
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5206
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5207
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5208
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5209
(: Name: fn-string-length-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5210
(: Description: Evaluation of string-length function as part of an addition operation:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5211
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5212
fn:string-length("zzzzz") + fn:string-length("zzzzz")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5213
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5214
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5215
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5216
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5217
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5218
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5219
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5220
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5221
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5222
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5223
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5224
    "Created: / 12-05-2013 / 12:56:04 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5225
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5226
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5227
test_fn_string_length_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5228
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5229
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5230
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5231
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5232
(: Name: fn-string-length-12 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5233
(: Description: Evaluation of string-length function as an argument to the "fn:boolean" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5234
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5235
fn:boolean(fn:string-length("abcde")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5236
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5237
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5238
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5239
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5240
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5241
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5242
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5243
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5244
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5245
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5246
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5247
    "Created: / 12-05-2013 / 12:56:28 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5248
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5249
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5250
test_fn_string_length_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5251
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5252
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5253
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5254
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5255
(: Name: fn-string-length-13 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5256
(: Description: Evaluation of string-length function as an argument to the "fn:concat" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5257
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5258
fn:concat(fn:string-length("abcde"), fn:string-length("fghi")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5259
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5260
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5261
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5262
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5263
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5264
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5265
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5266
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5267
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5268
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5269
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5270
    "Created: / 12-05-2013 / 12:56:49 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5271
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5272
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5273
test_fn_string_length_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5274
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5275
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5276
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5277
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5278
(: Name: fn-string-length-14 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5279
(: Description: Evaluation of string-length function as an argument to the "fn:not" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5280
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5281
fn:not(fn:string-length("abcde")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5282
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5283
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5284
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5285
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5286
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5287
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5288
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5289
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5290
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5291
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5292
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5293
    "Created: / 12-05-2013 / 12:57:14 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5294
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5295
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5296
test_fn_string_length_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5297
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5298
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5299
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5300
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5301
(: Name: fn-string-length-15 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5302
(: Description: Evaluation of string-length function with argument set to "%$#@!!":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5303
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5304
fn:string-length("%$#@!!") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5305
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5306
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5307
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5308
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5309
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5310
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5311
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5312
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5313
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5314
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5315
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5316
    "Created: / 12-05-2013 / 12:57:40 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5317
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5318
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5319
test_fn_string_length_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5320
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5321
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5322
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5323
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5324
(: Name: fn-string-length-16 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5325
(: Description: Evaluation of string-length function with argument set to "string-length":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5326
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5327
fn:string-length("string-length") '.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5328
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5329
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5330
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5331
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5332
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5333
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5334
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5335
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5336
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5337
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5338
    "Created: / 12-05-2013 / 12:58:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5339
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5340
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5341
test_fn_string_length_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5342
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5343
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5344
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5345
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5346
(: Name: fn-string-length-17 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5347
(: Description: Evaluation of string-length function as part of a boolean expression:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5348
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5349
fn:string-length("abc") and fn:string-length("abc")'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5350
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5351
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5352
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5353
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5354
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5355
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5356
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5357
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5358
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5359
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5360
    "Created: / 12-05-2013 / 13:00:38 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5361
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5362
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5363
test_fn_string_length_18
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5364
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5365
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5366
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5367
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5368
(: Name: fn-string-length-18 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5369
(: Description: Evaluation of string-length function with no argument and no context item defined. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5370
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5371
declare namespace eg = "http://example.org";
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5372
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5373
declare function eg:noContextFunction()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5374
 {
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5375
   fn:string-length()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5376
};
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5377
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5378
eg:noContextFunction()
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5379
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5380
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5381
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5382
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5383
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5384
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5385
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5386
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5387
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5388
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-18.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5389
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5390
    "Created: / 12-05-2013 / 13:01:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5391
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5392
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5393
test_fn_string_length_19
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5394
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5395
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5396
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5397
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5398
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5399
(: Name: fn-string-length-19                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5400
(: Written By: Nicolae Brinza                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5401
(: Description: Evaluation of string-length function with:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5402
(: an argument that is a sequence of more than one item  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5403
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5404
(: insert-start :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5405
declare variable $input-context external;
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5406
(: insert-end :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5407
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5408
fn:string-length( $input-context//location )
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5409
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5410
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5411
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5412
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5413
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5414
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5415
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5416
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5417
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5418
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5419
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-19.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5420
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5421
    "Created: / 12-05-2013 / 13:17:04 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5422
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5423
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5424
test_fn_string_length_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5425
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5426
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5427
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5428
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5429
(: Name: fn-string-length-2 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5430
(: Description: Evaluation of string-length function using the empty sequence :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5431
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5432
fn:string-length(())
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5433
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5434
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5435
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5436
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5437
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5438
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5439
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5440
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5441
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5442
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5443
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5444
    "Created: / 12-05-2013 / 12:39:09 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5445
    "Modified: / 18-05-2013 / 13:22:27 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5446
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5447
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5448
test_fn_string_length_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5449
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5450
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5451
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5452
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5453
(: Name: fn-string-length-3 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5454
(: Description: Evaluation of string-length function that uses only numbers as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5455
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5456
fn:string-length("12345") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5457
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5458
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5459
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5460
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5461
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5462
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5463
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5464
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5465
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5466
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5467
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5468
    "Created: / 12-05-2013 / 12:44:33 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5469
    "Modified: / 18-05-2013 / 13:15:36 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5470
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5471
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5472
test_fn_string_length_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5473
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5474
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5475
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5476
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5477
(: Name: fn-string-length-4 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5478
(: Description: Evaluation of string-length function that uses both numbers and letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5479
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5480
fn:string-length("12345abcd") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5481
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5482
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5483
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5484
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5485
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5486
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5487
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5488
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5489
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5490
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5491
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5492
    "Created: / 12-05-2013 / 12:51:52 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5493
    "Modified: / 18-05-2013 / 13:16:12 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5494
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5495
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5496
test_fn_string_length_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5497
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5498
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5499
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5500
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5501
(: Name: fn-string-length-5 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5502
(: Description: Evaluation of string-length function that uses only upper case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5503
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5504
fn:string-length("ABCD") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5505
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5506
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5507
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5508
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5509
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5510
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5511
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5512
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5513
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5514
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5515
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5516
    "Created: / 12-05-2013 / 12:52:46 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5517
    "Modified: / 18-05-2013 / 13:16:33 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5518
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5519
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5520
test_fn_string_length_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5521
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5522
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5523
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5524
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5525
(: Name: fn-string-length-6 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5526
(: Description: Evaluation of string-length function that uses only lower case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5527
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5528
fn:string-length("abcde") '.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5529
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5530
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5531
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5532
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5533
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5534
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5535
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5536
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5537
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5538
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5539
    "Created: / 12-05-2013 / 12:53:10 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5540
    "Modified: / 18-05-2013 / 13:16:46 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5541
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5542
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5543
test_fn_string_length_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5544
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5545
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5546
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5547
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5548
(: Name: fn-string-length-7 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5549
(: Description: Evaluation of string-length function that uses both upper and lower case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5550
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5551
fn:string-length("ABCDEabcde") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5552
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5553
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5554
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5555
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5556
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5557
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5558
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5559
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5560
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5561
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5562
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5563
    "Created: / 12-05-2013 / 12:53:44 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5564
    "Modified: / 18-05-2013 / 13:17:05 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5565
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5566
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5567
test_fn_string_length_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5568
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5569
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5570
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5571
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5572
(: Name: fn-string-length-8 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5573
(: Description: Evaluation of string-length function that uses the empty string as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5574
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5575
fn:string-length("")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5576
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5577
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5578
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5579
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5580
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5581
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5582
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5583
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5584
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5585
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5586
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5587
    "Created: / 12-05-2013 / 12:54:22 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5588
    "Modified: / 18-05-2013 / 13:17:18 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5589
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5590
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5591
test_fn_string_length_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5592
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5593
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5594
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5595
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5596
(: Name: fn-string-length-9 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5597
(: Description: Evaluation of string-length function that uses the "string" as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5598
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5599
fn:string-length(fn:string("AbcDH"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5600
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5601
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5602
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5603
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5604
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5605
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5606
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5607
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5608
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5609
'Functions/AllStringFunc/GeneralStringFunc/StringLengthFunc/fn-string-length-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5610
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5611
    "Created: / 12-05-2013 / 12:54:32 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5612
    "Modified: / 18-05-2013 / 13:18:26 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5613
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5614
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5615
test_fn_substring_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5616
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5617
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5618
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5619
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5620
(: Name: fn-substring-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5621
(: Description: Evaluation of substring function as per example 1 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5622
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5623
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5624
fn:substring("motor car", 6)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5625
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5626
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5627
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5628
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5629
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5630
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5631
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5632
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5633
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5634
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5635
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5636
    "Created: / 09-05-2013 / 14:11:02 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5637
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5638
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5639
test_fn_substring_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5640
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5641
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5642
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5643
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5644
(: Name: fn-substring-10 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5645
(: Description: Evaluation of substring function as per example 10 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5646
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5647
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5648
fn:substring("12345", -42, 1 div 0E0) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5649
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5650
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5651
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5652
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5653
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5654
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5655
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5656
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5657
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5658
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5659
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5660
    "Created: / 09-05-2013 / 14:16:11 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5661
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5662
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5663
test_fn_substring_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5664
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5665
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5666
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5667
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5668
(: Name: fn-substring-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5669
(: Description: Evaluation of substring function as per example 11 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5670
(: from the F&O specs. Use "fn:count" to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5671
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5672
fn:count(fn:substring("12345", -1 div 0E0, 1 div 0E0))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5673
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5674
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5675
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5676
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5677
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5678
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5679
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5680
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5681
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5682
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5683
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5684
    "Created: / 09-05-2013 / 14:16:33 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5685
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5686
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5687
test_fn_substring_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5688
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5689
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5690
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5691
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5692
(: Name: fn-substring-12 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5693
(: Description: Evaluation of substring function, where the source string is the empty string :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5694
(: Use "fn:count" to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5695
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5696
fn:count(fn:substring("",0))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5697
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5698
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5699
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5700
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5701
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5702
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5703
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5704
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5705
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5706
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5707
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5708
    "Created: / 09-05-2013 / 14:17:07 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5709
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5710
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5711
test_fn_substring_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5712
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5713
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5714
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5715
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5716
(: Name: fn-substring-13 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5717
(: Description: Evaluation of substring function, as an argument to an "fn:boolean" function" :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5718
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5719
fn:boolean(fn:substring("ABC",1))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5720
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5721
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5722
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5723
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5724
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5725
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5726
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5727
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5728
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5729
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5730
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5731
    "Created: / 09-05-2013 / 14:17:30 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5732
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5733
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5734
test_fn_substring_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5735
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5736
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5737
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5738
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5739
(: Name: fn-substring-14 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5740
(: Description: Evaluation of substring function, as an argument to an "fn:not" function" :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5741
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5742
fn:not(fn:substring("ABC",1))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5743
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5744
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5745
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5746
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5747
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5748
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5749
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5750
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5751
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5752
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5753
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5754
    "Created: / 09-05-2013 / 14:17:57 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5755
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5756
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5757
test_fn_substring_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5758
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5759
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5760
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5761
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5762
(: Name: fn-substring-15 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5763
(: Description: Evaluation of substring function, as an argument to another "fn:substring" function" :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5764
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5765
fn:substring(fn:substring("ABCDE",1),1)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5766
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5767
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5768
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5769
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5770
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5771
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5772
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5773
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5774
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5775
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5776
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5777
    "Created: / 09-05-2013 / 14:18:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5778
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5779
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5780
test_fn_substring_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5781
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5782
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5783
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5784
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5785
(: Name: fn-substring-16 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5786
(: Description: Evaluation of substring function, where the source string is the string "substring".:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5787
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5788
fn:substring("substring",1)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5789
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5790
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5791
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5792
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5793
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5794
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5795
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5796
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5797
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5798
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5799
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5800
    "Created: / 09-05-2013 / 14:18:36 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5801
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5802
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5803
test_fn_substring_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5804
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5805
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5806
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5807
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5808
(: Name: fn-substring-17 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5809
(: Description: Evaluation of substring function as an argument to a concat function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5810
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5811
fn:concat(fn:substring("ABC",1),"DEF")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5812
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5813
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5814
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5815
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5816
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5817
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5818
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5819
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5820
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5821
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5822
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5823
    "Created: / 09-05-2013 / 14:18:54 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5824
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5825
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5826
test_fn_substring_18
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5827
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5828
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5829
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5830
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5831
(: Name: fn-substring-18:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5832
(: Description: Evaluation of substring function as an argument to a contains function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5833
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5834
fn:contains(fn:substring("ABCDEF",1),"DEF")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5835
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5836
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5837
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5838
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5839
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5840
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5841
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5842
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5843
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5844
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-18.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5845
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5846
    "Created: / 09-05-2013 / 14:19:12 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5847
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5848
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5849
test_fn_substring_19
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5850
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5851
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5852
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5853
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5854
(: Name: fn-substring-19:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5855
(: Description: Evaluation of substring function using the special chracter "!!@#$%^&*()".:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5856
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5857
fn:substring("!!@#$%^*()",1)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5858
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5859
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5860
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5861
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5862
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5863
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5864
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5865
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5866
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5867
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-19.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5868
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5869
    "Created: / 09-05-2013 / 14:19:34 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5870
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5871
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5872
test_fn_substring_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5873
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5874
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5875
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5876
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5877
(: Name: fn-substring-2 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5878
(: Description: Evaluation of substring function as per example 2 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5879
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5880
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5881
fn:substring("metadata", 4, 3)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5882
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5883
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5884
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5885
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5886
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5887
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5888
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5889
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5890
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5891
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5892
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5893
    "Created: / 09-05-2013 / 14:12:01 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5894
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5895
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5896
test_fn_substring_20
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5897
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5898
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5899
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5900
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5901
(: Name: fn-substring-20:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5902
(: Description: Evaluation of substring function, where the start location uses a "double" constructor.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5903
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5904
fn:substring("ABCD",xs:double(1))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5905
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5906
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5907
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5908
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5909
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5910
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5911
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5912
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5913
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5914
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-20.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5915
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5916
    "Created: / 09-05-2013 / 14:20:08 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5917
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5918
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5919
test_fn_substring_21
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5920
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5921
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5922
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5923
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5924
(: Name: fn-substring-21:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5925
(: Description: Evaluation of substring function, where the starting locatin is an addition expression. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5926
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5927
fn:substring("ABCDE",1+1)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5928
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5929
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5930
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5931
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5932
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5933
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5934
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5935
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5936
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5937
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-21.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5938
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5939
    "Created: / 09-05-2013 / 14:20:33 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5940
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5941
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5942
test_fn_substring_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5943
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5944
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5945
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5946
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5947
(: Name: fn-substring-3 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5948
(: Description: Evaluation of substring function as per example 3 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5949
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5950
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5951
fn:substring("12345", 1.5, 2.6)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5952
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5953
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5954
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5955
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5956
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5957
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5958
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5959
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5960
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5961
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5962
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5963
    "Created: / 09-05-2013 / 14:12:22 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5964
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5965
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5966
test_fn_substring_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5967
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5968
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5969
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5970
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5971
(: Name: fn-substring-4 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5972
(: Description: Evaluation of substring function as per example 4 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5973
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5974
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5975
fn:substring("12345", 0, 3)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5976
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5977
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5978
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5979
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5980
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5981
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5982
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5983
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5984
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5985
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5986
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5987
    "Created: / 09-05-2013 / 14:13:09 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5988
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5989
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5990
test_fn_substring_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5991
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5992
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5993
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5994
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5995
(: Name: fn-substring-5 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5996
(: Description: Evaluation of substring function as per example 5 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5997
(: from the F&O specs.  Use "fn:count" to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5998
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  5999
fn:count(fn:substring("12345", 5, -3))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6000
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6001
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6002
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6003
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6004
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6005
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6006
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6007
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6008
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6009
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6010
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6011
    "Created: / 09-05-2013 / 14:13:52 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6012
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6013
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6014
test_fn_substring_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6015
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6016
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6017
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6018
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6019
(: Name: fn-substring-6 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6020
(: Description: Evaluation of substring function as per example 6 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6021
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6022
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6023
fn:substring("12345", -3, 5)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6024
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6025
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6026
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6027
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6028
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6029
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6030
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6031
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6032
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6033
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6034
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6035
    "Created: / 09-05-2013 / 14:14:28 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6036
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6037
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6038
test_fn_substring_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6039
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6040
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6041
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6042
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6043
(: Name: fn-substring-7 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6044
(: Description: Evaluation of substring function as per example 7 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6045
(: from the F&O specs.  Use "fn:count" to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6046
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6047
fn:count(fn:substring("12345", 0 div 0E0, 3))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6048
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6049
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6050
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6051
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6052
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6053
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6054
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6055
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6056
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6057
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6058
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6059
    "Created: / 09-05-2013 / 14:14:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6060
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6061
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6062
test_fn_substring_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6063
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6064
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6065
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6066
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6067
(: Name: fn-substring-8 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6068
(: Description: Evaluation of substring function as per example 8 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6069
(: from the F&O specs. Use "fn:count" to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6070
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6071
fn:count(fn:substring("12345", 1, 0 div 0E0))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6072
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6073
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6074
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6075
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6076
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6077
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6078
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6079
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6080
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6081
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6082
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6083
    "Created: / 09-05-2013 / 14:15:22 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6084
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6085
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6086
test_fn_substring_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6087
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6088
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6089
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6090
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6091
(: Name: fn-substring-9 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6092
(: Description: Evaluation of substring function as per example 9 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6093
(: from the F&O specs. Use "fn:count" to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6094
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6095
fn:count(fn:substring((), 1, 3))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6096
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6097
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6098
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6099
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6100
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6101
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6102
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6103
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6104
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6105
'Functions/AllStringFunc/GeneralStringFunc/SubstringFunc/fn-substring-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6106
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6107
    "Created: / 09-05-2013 / 14:15:44 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6108
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6109
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6110
test_fn_substring_after_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6111
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6112
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6113
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6114
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6115
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6116
(:Test: fn-substring-after-1                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6117
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6118
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6119
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6120
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6121
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6122
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6123
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6124
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6125
fn:count(fn:substring-after("",""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6126
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6127
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6128
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6129
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6130
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6131
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6132
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6133
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6134
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6135
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6136
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6137
    "Created: / 11-05-2013 / 19:40:00 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6138
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6139
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6140
test_fn_substring_after_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6141
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6142
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6143
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6144
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6145
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6146
(:Test: fn-substring-after-10                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6147
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6148
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6149
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6150
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6151
(:$arg1 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6152
(:$arg2 = " AAAAABBBBB"                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6153
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6154
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6155
fn:count(fn:substring-after(" ","AAAAABBBBB"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6156
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6157
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6158
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6159
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6160
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6161
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6162
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6163
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6164
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6165
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6166
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6167
    "Created: / 11-05-2013 / 19:40:16 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6168
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6169
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6170
test_fn_substring_after_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6171
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6172
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6173
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6174
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6175
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6176
(:Test: fn-substring-after-11                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6177
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6178
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6179
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6180
(:using it as a argument of a fn:not - returns true      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6181
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6183
fn:not(fn:substring-after("A","A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6184
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6185
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6186
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6187
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6188
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6189
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6190
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6191
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6192
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6193
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6194
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6195
    "Created: / 11-05-2013 / 19:40:26 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6196
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6197
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6198
test_fn_substring_after_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6199
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6200
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6201
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6202
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6203
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6204
(:Test: fn-substring-after-12                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6205
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6206
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6207
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6208
(:using it as a argument of a fn:not - returns true      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6209
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6210
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6211
fn:not(fn:substring-after("A","B"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6212
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6213
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6214
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6215
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6216
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6217
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6218
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6219
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6220
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6221
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6222
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6223
    "Created: / 11-05-2013 / 19:40:34 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6224
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6225
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6226
test_fn_substring_after_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6227
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6228
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6229
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6230
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6231
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6232
(:Test: fn-substring-after-13                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6233
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6234
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6235
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6236
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6237
(:$arg1 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6238
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6239
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6240
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6241
fn:count(fn:substring-after(xs:string("A"),"A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6242
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6243
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6244
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6245
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6246
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6247
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6248
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6249
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6250
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6251
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6252
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6253
    "Created: / 11-05-2013 / 19:40:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6254
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6255
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6256
test_fn_substring_after_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6257
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6258
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6259
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6260
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6261
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6262
(:Test: fn-substring-after-14                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6263
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6264
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6265
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6266
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6267
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6268
(:$arg2 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6269
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6270
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6271
fn:count(fn:substring-after("A",xs:string("A")))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6272
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6273
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6274
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6275
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6276
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6277
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6278
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6279
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6280
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6281
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6282
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6283
    "Created: / 11-05-2013 / 19:40:49 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6284
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6285
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6286
test_fn_substring_after_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6287
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6288
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6289
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6290
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6291
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6292
(:Test: fn-substring-after-15                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6293
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6294
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6295
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6296
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6297
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6298
(:$arg2 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6299
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6300
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6301
fn:count(fn:substring-after("A","a"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6302
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6303
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6304
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6305
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6306
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6307
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6308
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6309
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6310
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6311
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6312
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6313
    "Created: / 11-05-2013 / 19:40:58 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6314
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6315
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6316
test_fn_substring_after_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6317
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6318
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6319
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6320
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6321
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6322
(:Test: fn-substring-after-16                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6323
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6324
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6325
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6326
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6327
(:$arg1 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6328
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6329
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6330
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6331
fn:count(fn:substring-after("a","A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6332
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6333
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6334
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6335
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6336
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6337
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6338
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6339
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6340
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6341
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6342
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6343
    "Created: / 11-05-2013 / 19:41:07 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6344
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6345
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6346
test_fn_substring_after_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6347
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6348
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6349
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6350
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6351
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6352
(:Test: fn-substring-after-17                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6353
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6354
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6355
(:Purpose: Evaluates The "substring-after" function      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6356
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6357
(:$arg1 = "substring-after"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6358
(:$arg2 = "substring-after"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6359
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6360
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6361
fn:count(fn:substring-after("substring-after","substring-after"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6362
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6363
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6364
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6365
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6366
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6367
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6368
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6369
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6370
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6371
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6372
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6373
    "Created: / 11-05-2013 / 19:41:26 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6374
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6375
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6376
test_fn_substring_after_18
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6377
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6378
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6379
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6380
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6381
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6382
(:Test: fn-substring-after-18                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6383
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6384
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6385
(:Purpose: Evaluates The "substring-after" function      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6386
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6387
(:$arg1 = "substring-aftersubstring-after"               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6388
(:$arg2 = "substring-after"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6389
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6390
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6391
fn:substring-after("substring-aftersubstring-after","substring-after")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6392
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6393
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6394
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6395
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6396
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6397
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6398
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6399
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6400
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6401
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-18.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6402
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6403
    "Created: / 11-05-2013 / 19:41:52 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6404
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6405
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6406
test_fn_substring_after_19
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6407
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6408
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6409
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6410
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6411
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6412
(:Test: fn-substring-after-19                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6413
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6414
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6415
(:Purpose: Evaluates The "substring-after" function      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6416
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6417
(:$arg1 = "****"                                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6418
(:$arg2 = "***"                                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6419
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6420
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6421
fn:substring-after("****","***")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6422
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6423
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6424
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6425
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6426
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6427
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6428
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6429
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6430
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6431
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-19.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6432
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6433
    "Created: / 11-05-2013 / 19:42:11 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6434
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6435
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6436
test_fn_substring_after_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6437
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6438
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6439
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6440
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6441
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6442
(:Test: fn-substring-after-2                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6443
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6444
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6445
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6446
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6447
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6448
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6449
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6450
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6451
fn:count(fn:substring-after("","A Character String"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6452
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6453
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6454
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6455
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6456
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6457
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6458
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6459
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6460
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6461
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6462
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6463
    "Created: / 11-05-2013 / 19:42:20 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6464
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6465
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6466
test_fn_substring_after_20
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6467
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6468
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6469
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6470
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6471
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6472
(:Test: fn-substring-after-20                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6473
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6474
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6475
(:Purpose: Evaluates The "substring-after" function      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6476
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6477
(:$arg1 = "12345"                                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6478
(:$arg2 = "1234"                                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6479
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6480
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6481
fn:substring-after("12345","1234")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6482
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6483
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6484
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6485
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6486
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6487
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6488
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6489
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6490
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6491
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-20.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6492
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6493
    "Created: / 11-05-2013 / 19:42:30 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6494
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6495
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6496
test_fn_substring_after_21
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6497
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6498
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6499
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6500
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6501
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6502
(:Test: fn-substring-after-21                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6503
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6504
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6505
(:Purpose: Evaluates The "substring-after" function      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6506
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6507
(:$arg1 = "substring-after                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6508
(:$arg2 = "refta-gnirtsbus                               :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6509
(:("substring-after" backwards)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6510
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6511
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6512
count(fn:substring-after("substring-after","refta-gnirtsbus"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6513
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6514
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6515
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6516
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6517
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6518
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6519
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6520
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6521
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6522
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-21.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6523
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6524
    "Created: / 11-05-2013 / 19:42:40 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6525
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6526
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6527
test_fn_substring_after_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6528
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6529
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6530
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6531
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6532
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6533
(:Test: fn-substring-after-3                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6534
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6535
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6536
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6537
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6538
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6539
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6540
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6541
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6542
fn:count(fn:substring-after("A Character String",""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6543
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6544
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6545
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6546
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6547
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6548
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6549
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6550
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6551
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6552
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6553
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6554
    "Created: / 11-05-2013 / 19:42:47 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6555
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6556
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6557
test_fn_substring_after_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6558
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6559
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6560
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6561
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6562
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6563
(:Test: fn-substring-after-4                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6564
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6565
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6566
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6567
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6568
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6569
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6570
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6571
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6572
fn:count(fn:substring-after((),""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6573
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6574
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6575
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6576
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6577
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6578
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6579
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6580
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6581
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6582
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6583
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6584
    "Created: / 11-05-2013 / 19:42:55 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6585
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6586
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6587
test_fn_substring_after_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6588
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6589
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6590
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6591
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6592
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6593
(:Test: fn-substring-after-5                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6594
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6595
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6596
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6597
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6598
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6599
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6600
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6601
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6602
fn:count(fn:substring-after("",()))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6603
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6604
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6605
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6606
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6607
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6608
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6609
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6610
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6611
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6612
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6613
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6614
    "Created: / 11-05-2013 / 19:43:05 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6615
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6616
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6617
test_fn_substring_after_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6618
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6619
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6620
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6621
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6622
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6623
(:Test: fn-substring-after-6                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6624
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6625
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6626
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6627
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6628
(:$arg1 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6629
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6630
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6631
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6632
fn:count(fn:substring-after("A Character String",()))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6633
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6634
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6635
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6636
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6637
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6638
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6639
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6640
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6641
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6642
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6643
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6644
    "Created: / 11-05-2013 / 19:43:14 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6645
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6646
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6647
test_fn_substring_after_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6648
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6649
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6650
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6651
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6652
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6653
(:Test: fn-substring-after-7                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6654
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6655
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6656
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6657
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6658
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6659
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6660
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6661
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6662
fn:count(fn:substring-after((),"A Character String"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6663
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6664
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6665
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6666
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6667
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6668
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6669
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6670
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6671
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6672
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6673
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6674
    "Created: / 11-05-2013 / 19:43:22 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6675
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6676
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6677
test_fn_substring_after_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6678
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6679
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6680
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6681
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6682
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6683
(:Test: fn-substring-after-8                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6684
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6685
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6686
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6687
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6688
(:$arg1 = "AAAAABBBBBCCCCC"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6689
(:$arg2 = "BBBBB"                                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6690
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6691
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6692
fn:substring-after("AAAAABBBBBCCCCC","BBBBB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6693
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6694
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6695
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6696
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6697
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6698
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6699
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6700
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6701
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6702
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6703
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6704
    "Created: / 11-05-2013 / 19:43:31 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6705
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6706
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6707
test_fn_substring_after_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6708
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6709
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6710
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6711
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6712
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6713
(:Test: fn-substring-after-9                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6714
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6715
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6716
(:Purpose: Evaluates The "substring-after" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6717
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6718
(:$arg1 = "AAAAABBBBB"                                   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6719
(:$arg2 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6720
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6721
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6722
count(fn:substring-after("AAAAABBBBB"," "))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6723
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6724
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6725
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6726
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6727
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6728
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6729
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6730
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6731
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6732
'Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFunc/fn-substring-after-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6733
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6734
    "Created: / 11-05-2013 / 19:43:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6735
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6736
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6737
test_fn_substring_before_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6738
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6739
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6740
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6741
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6742
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6743
(:Test: fn-substring-before-1                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6744
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6745
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6746
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6747
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6748
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6749
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6750
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6751
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6752
fn:count(fn:substring-before("",""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6753
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6754
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6755
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6756
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6757
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6758
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6759
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6760
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6761
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6762
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6763
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6764
    "Created: / 11-05-2013 / 19:43:51 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6765
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6766
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6767
test_fn_substring_before_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6768
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6769
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6770
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6771
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6772
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6773
(:Test: fn-substring-before-10                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6774
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6775
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6776
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6777
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6778
(:$arg1 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6779
(:$arg2 = " AAAAABBBBB"                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6780
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6781
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6782
fn:count(fn:substring-before(" ","AAAAABBBBB"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6783
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6784
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6785
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6786
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6787
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6788
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6789
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6790
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6791
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6792
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6793
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6794
    "Created: / 11-05-2013 / 19:44:00 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6795
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6796
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6797
test_fn_substring_before_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6798
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6799
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6800
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6801
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6802
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6803
(:Test: fn-substring-before-11                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6804
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6805
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6806
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6807
(:using it as a argument of a fn:not - returns true      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6808
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6809
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6810
fn:not(fn:substring-before("A","A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6811
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6812
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6813
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6814
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6815
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6816
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6817
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6818
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6819
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6820
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6821
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6822
    "Created: / 11-05-2013 / 19:44:09 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6823
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6824
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6825
test_fn_substring_before_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6826
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6827
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6828
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6829
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6830
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6831
(:Test: fn-substring-before-12                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6832
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6833
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6834
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6835
(:using it as a argument of a fn:not - returns true      :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6836
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6837
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6838
fn:not(fn:substring-before("A","B"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6839
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6840
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6841
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6842
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6843
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6844
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6845
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6846
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6847
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6848
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6849
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6850
    "Created: / 11-05-2013 / 19:44:18 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6851
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6852
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6853
test_fn_substring_before_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6854
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6855
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6856
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6857
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6858
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6859
(:Test: fn-substring-before-13                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6860
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6861
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6862
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6863
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6864
(:$arg1 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6865
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6866
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6867
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6868
fn:count(fn:substring-before(xs:string("A"),"A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6869
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6870
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6871
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6872
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6873
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6874
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6875
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6876
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6877
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6878
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6879
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6880
    "Created: / 11-05-2013 / 19:44:37 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6881
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6882
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6883
test_fn_substring_before_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6884
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6885
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6886
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6887
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6888
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6889
(:Test: fn-substring-before-14                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6890
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6891
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6892
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6893
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6894
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6895
(:$arg2 = xs:string("A")                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6896
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6897
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6898
fn:count(fn:substring-before("A",xs:string("A")))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6899
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6900
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6901
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6902
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6903
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6904
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6905
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6906
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6907
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6908
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6909
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6910
    "Created: / 11-05-2013 / 19:44:48 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6911
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6912
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6913
test_fn_substring_before_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6914
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6915
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6916
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6917
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6918
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6919
(:Test: fn-substring-before-15                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6920
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6921
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6922
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6923
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6924
(:$arg1 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6925
(:$arg2 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6926
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6927
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6928
fn:count(fn:substring-before("A","a"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6929
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6930
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6931
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6932
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6933
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6934
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6935
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6936
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6937
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6938
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6939
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6940
    "Created: / 11-05-2013 / 19:44:56 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6941
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6942
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6943
test_fn_substring_before_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6944
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6945
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6946
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6947
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6948
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6949
(:Test: fn-substring-before-16                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6950
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6951
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6952
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6953
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6954
(:$arg1 = "a"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6955
(:$arg2 = "A"                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6956
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6957
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6958
fn:count(fn:substring-before("a","A"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6959
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6960
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6961
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6962
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6963
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6964
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6965
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6966
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6967
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6968
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6969
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6970
    "Created: / 11-05-2013 / 19:45:04 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6971
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6972
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6973
test_fn_substring_before_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6974
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6975
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6976
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6977
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6978
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6979
(:Test: fn-substring-before-17                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6980
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6981
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6982
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6983
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6984
(:$arg1 = "substring-before"                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6985
(:$arg2 = "substring-before"                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6986
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6987
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6988
fn:count(fn:substring-before("substring-before","substring-before"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6989
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6990
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6991
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6992
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6993
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6994
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6995
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6996
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6997
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6998
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  6999
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7000
    "Created: / 11-05-2013 / 19:45:14 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7001
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7002
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7003
test_fn_substring_before_18
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7004
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7005
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7006
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7007
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7008
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7009
(:Test: fn-substring-before-18                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7010
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7011
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7012
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7013
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7014
(:$arg1 = "substring-beforesubstring-before"             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7015
(:$arg2 = "substring-before"                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7016
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7017
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7018
fn:count(fn:substring-before("substring-beforesubstring-before","substring-before"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7019
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7020
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7021
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7022
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7023
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7024
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7025
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7026
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7027
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7028
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-18.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7029
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7030
    "Created: / 11-05-2013 / 19:45:23 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7031
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7032
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7033
test_fn_substring_before_19
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7034
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7035
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7036
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7037
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7038
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7039
(:Test: fn-substring-before-19                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7040
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7041
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7042
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7043
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7044
(:$arg1 = "****"                                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7045
(:$arg2 = "***"                                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7046
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7047
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7048
fn:count(fn:substring-before("****","***"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7049
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7050
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7051
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7052
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7053
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7054
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7055
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7056
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7057
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7058
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-19.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7059
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7060
    "Created: / 11-05-2013 / 19:45:32 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7061
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7062
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7063
test_fn_substring_before_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7064
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7065
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7066
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7067
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7068
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7069
(:Test: fn-substring-before-2                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7070
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7071
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7072
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7073
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7074
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7075
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7076
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7077
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7078
fn:count(fn:substring-before("","A Character String"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7079
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7080
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7081
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7082
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7083
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7084
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7085
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7086
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7087
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7088
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7089
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7090
    "Created: / 11-05-2013 / 19:45:57 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7091
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7092
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7093
test_fn_substring_before_20
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7094
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7095
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7096
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7097
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7098
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7099
(:Test: fn-substring-before-20                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7100
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7101
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7102
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7103
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7104
(:$arg1 = "12345"                                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7105
(:$arg2 = "2345"                                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7106
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7107
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7108
fn:substring-before("12345","2345")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7109
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7110
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7111
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7112
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7113
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7114
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7115
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7116
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7117
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7118
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-20.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7119
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7120
    "Created: / 11-05-2013 / 19:46:06 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7121
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7122
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7123
test_fn_substring_before_21
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7124
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7125
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7126
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7127
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7128
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7129
(:Test: fn-substring-before-21                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7130
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7131
(:Date: Mon Jun 1, 2005                                  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7132
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7133
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7134
(:$arg1 = "substring-before                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7135
(:$arg2 = "erofeb-gnirtsbus                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7136
(:("substring-before" backwards)                         :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7137
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7138
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7139
count(fn:substring-before("substring-before","erofeb-gnirtsbus"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7140
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7141
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7142
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7143
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7144
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7145
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7146
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7147
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7148
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7149
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-21.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7150
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7151
    "Created: / 11-05-2013 / 19:46:34 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7152
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7153
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7154
test_fn_substring_before_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7155
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7156
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7157
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7158
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7159
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7160
(:Test: fn-substring-before-3                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7161
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7162
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7163
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7164
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7165
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7166
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7167
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7168
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7169
fn:count(fn:substring-before("A Character String",""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7170
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7171
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7172
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7173
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7174
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7175
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7176
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7177
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7178
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7179
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7180
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7181
    "Created: / 11-05-2013 / 19:46:44 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7182
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7183
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7184
test_fn_substring_before_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7185
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7186
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7187
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7188
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7189
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7190
(:Test: fn-substring-before-4                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7191
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7192
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7193
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7194
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7195
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7196
(:$arg2 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7197
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7198
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7199
fn:count(fn:substring-before((),""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7200
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7201
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7202
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7203
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7204
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7205
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7206
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7207
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7208
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7209
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7210
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7211
    "Created: / 11-05-2013 / 19:46:53 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7212
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7213
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7214
test_fn_substring_before_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7215
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7216
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7217
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7218
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7219
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7220
(:Test: fn-substring-before-5                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7221
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7222
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7223
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7224
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7225
(:$arg1 = ""                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7226
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7227
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7228
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7229
fn:count(fn:substring-before("",()))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7230
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7231
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7232
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7233
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7234
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7235
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7236
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7237
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7238
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7239
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7240
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7241
    "Created: / 11-05-2013 / 19:47:02 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7242
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7243
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7244
test_fn_substring_before_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7245
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7246
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7247
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7248
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7249
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7250
(:Test: fn-substring-before-6                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7251
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7252
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7253
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7254
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7255
(:$arg1 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7256
(:$arg2 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7257
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7258
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7259
fn:count(fn:substring-before("A Character String",()))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7260
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7261
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7262
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7263
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7264
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7265
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7266
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7267
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7268
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7269
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7270
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7271
    "Created: / 11-05-2013 / 19:47:12 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7272
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7273
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7274
test_fn_substring_before_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7275
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7276
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7277
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7278
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7279
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7280
(:Test: fn-substring-before-7                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7281
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7282
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7283
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7284
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7285
(:$arg1 = ()                                             :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7286
(:$arg2 = "A Character String"                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7287
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7288
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7289
fn:count(fn:substring-before((),"A Character String"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7290
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7291
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7292
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7293
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7294
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7295
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7296
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7297
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7298
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7299
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7300
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7301
    "Created: / 11-05-2013 / 19:47:20 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7302
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7303
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7304
test_fn_substring_before_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7305
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7306
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7307
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7308
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7309
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7310
(:Test: fn-substring-before-8                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7311
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7312
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7313
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7314
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7315
(:$arg1 = "AAAAABBBBBCCCCC"                              :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7316
(:$arg2 = "BBBBB"                                        :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7317
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7318
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7319
fn:substring-before("AAAAABBBBBCCCCC","BBBBB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7320
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7321
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7322
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7323
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7324
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7325
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7326
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7327
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7328
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7329
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7330
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7331
    "Created: / 11-05-2013 / 19:47:29 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7332
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7333
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7334
test_fn_substring_before_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7335
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7336
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7337
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7338
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7339
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7340
(:Test: fn-substring-before-9                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7341
(:Written By: Carmelo Montanez                           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7342
(:Date: Fri May 27, 2005                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7343
(:Purpose: Evaluates The "substring-before" function     :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7344
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7345
(:$arg1 = "AAAAABBBBB"                                   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7346
(:$arg2 = " "                                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7347
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7348
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7349
count(fn:substring-before("AAAAABBBBB"," "))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7350
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7351
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7352
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7353
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7354
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7355
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7356
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7357
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7358
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7359
'Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFunc/fn-substring-before-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7360
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7361
    "Created: / 11-05-2013 / 19:47:38 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7362
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7363
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7364
test_fn_translate_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7365
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7366
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7367
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7368
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7369
(: Name: fn-translate-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7370
(: Description: Simple test of translate function as per example one for this function from the F andO specs.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7371
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7372
fn:translate("bar","abc","ABC") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7373
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7374
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7375
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7376
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7377
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7378
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7379
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7380
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7381
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7382
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7383
    "Created: / 13-05-2013 / 13:44:54 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7384
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7385
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7386
test_fn_translate_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7387
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7388
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7389
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7390
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7391
(: Name: fn-translate-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7392
(: Description: Evaluation of translate function as an argument to the "fn:string" function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7393
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7394
fn:string(fn:translate("ABC", "ABC", "ABC"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7395
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7396
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7397
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7398
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7399
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7400
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7401
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7402
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7403
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7404
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7405
    "Created: / 13-05-2013 / 13:49:39 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7406
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7407
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7408
test_fn_translate_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7409
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7410
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7411
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7412
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7413
(: Name: fn-translate-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7414
(: Description: Evaluation of translate function as an argument to the "fn:string" function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7415
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7416
fn:string(fn:translate("ABC", "ABC", "ABC"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7417
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7418
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7419
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7420
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7421
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7422
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7423
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7424
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7425
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7426
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7427
    "Created: / 13-05-2013 / 13:50:24 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7428
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7429
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7430
test_fn_translate_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7431
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7432
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7433
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7434
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7435
(: Name: fn-translate-12 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7436
(: Description: Evaluation of translate function as an argument to the "fn:string-length" function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7437
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7438
fn:string-length(fn:translate("ABC","ABC","ABC"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7439
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7440
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7441
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7442
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7443
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7444
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7445
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7446
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7447
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7448
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7449
    "Created: / 13-05-2013 / 13:50:45 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7450
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7451
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7452
test_fn_translate_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7453
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7454
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7455
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7456
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7457
(: Name: fn-translate-13 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7458
(: Description: Evaluation of translate function as an argument to the "xs:decimal" constructor function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7459
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7460
xs:decimal(fn:translate("123","123","123"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7461
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7462
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7463
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7464
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7465
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7466
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7467
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7468
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7469
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7470
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7471
    "Created: / 13-05-2013 / 13:51:12 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7472
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7473
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7474
test_fn_translate_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7475
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7476
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7477
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7478
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7479
(: Name: fn-translate-14 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7480
(: Description: Evaluation of translate function as an argument to the "xs:integer" constructor function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7481
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7482
xs:integer(fn:translate("123","123","123"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7483
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7484
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7485
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7486
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7487
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7488
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7489
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7490
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7491
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7492
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7493
    "Created: / 13-05-2013 / 13:51:41 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7494
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7495
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7496
test_fn_translate_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7497
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7498
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7499
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7500
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7501
(: Name: fn-translate-15 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7502
(: Description: Evaluation of translate function as an argument to the "xs:float" constructor function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7503
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7504
xs:float(fn:translate("123","123","123"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7505
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7506
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7507
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7508
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7509
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7510
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7511
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7512
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7513
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7514
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7515
    "Created: / 13-05-2013 / 13:52:01 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7516
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7517
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7518
test_fn_translate_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7519
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7520
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7521
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7522
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7523
(: Name: fn-translate-16 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7524
(: Description: Evaluation of translate function as an argument to the "xs:double" constructor function.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7525
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7526
xs:double(fn:translate("123","123","123"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7527
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7528
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7529
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7530
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7531
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7532
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7533
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7534
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7535
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7536
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7537
    "Created: / 13-05-2013 / 13:52:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7538
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7539
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7540
test_fn_translate_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7541
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7542
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7543
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7544
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7545
(: Name: fn-translate-2 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7546
(: Description: Simple test of translate function as per example two for this function from the F andO specs.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7547
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7548
fn:translate("--aaa--","abc-","ABC")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7549
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7550
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7551
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7552
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7553
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7554
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7555
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7556
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7557
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7558
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7559
    "Created: / 13-05-2013 / 13:45:24 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7560
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7561
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7562
test_fn_translate_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7563
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7564
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7565
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7566
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7567
(: Name: fn-translate-3 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7568
(: Description: Simple test of translate function as per example three for this function from the F andO specs.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7569
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7570
fn:translate("abcdabc", "abc", "AB")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7571
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7572
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7573
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7574
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7575
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7576
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7577
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7578
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7579
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7580
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7581
    "Created: / 13-05-2013 / 13:46:03 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7582
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7583
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7584
test_fn_translate_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7585
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7586
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7587
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7588
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7589
(: Name: fn-translate-4 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7590
(: Description: Evaluation of translate function.  Translate lower case letters to upper case letters.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7591
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7592
fn:translate("acdefghijklmnopqrstuvwxyz", "abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7593
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7594
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7595
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7596
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7597
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7598
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7599
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7600
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7601
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7602
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7603
    "Created: / 13-05-2013 / 13:46:22 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7604
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7605
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7606
test_fn_translate_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7607
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7608
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7609
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7610
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7611
(: Name: fn-translate-5 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7612
(: Description: Evaluation of translate function.  Translate upper case letters to lower case letters.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7613
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7614
fn:translate("ABCDEFGHIJKLMNOPQRSTUVWXYZ","ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7615
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7616
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7617
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7618
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7619
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7620
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7621
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7622
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7623
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7624
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7625
    "Created: / 13-05-2013 / 13:47:02 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7626
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7627
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7628
test_fn_translate_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7629
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7630
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7631
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7632
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7633
(: Name: fn-translate-6 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7634
(: Description: Evaluation of translate function, where all three arguments are the zero length string.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7635
(: Use fn;count to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7636
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7637
fn:count(fn:translate("","",""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7638
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7639
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7640
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7641
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7642
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7643
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7644
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7645
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7646
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7647
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7648
    "Created: / 13-05-2013 / 13:47:22 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7649
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7650
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7651
test_fn_translate_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7652
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7653
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7654
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7655
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7656
(: Name: fn-translate-7 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7657
(: Description: Evaluation of translate function, where the first and third arguments are the same (letters).:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7658
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7659
fn:translate("ABC", "ABC", "ABC")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7660
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7661
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7662
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7663
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7664
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7665
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7666
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7667
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7668
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7669
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7670
    "Created: / 13-05-2013 / 13:48:03 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7671
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7672
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7673
test_fn_translate_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7674
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7675
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7676
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7677
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7678
(: Name: fn-translate-8 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7679
(: Description: Evaluation of translate function, where all arguments are the same (numbers).:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7680
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7681
fn:translate("123", "123", "123")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7682
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7683
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7684
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7685
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7686
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7687
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7688
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7689
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7690
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7691
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7692
    "Created: / 13-05-2013 / 13:48:55 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7693
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7694
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7695
test_fn_translate_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7696
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7697
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7698
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7699
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7700
(: Name: fn-translate-9 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7701
(: Description: Evaluation of translate function, there is a mixture of numbers and letters.:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7702
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7703
fn:translate("123ABC", "123ABC", "123ABC")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7704
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7705
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7706
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7707
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7708
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7709
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7710
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7711
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7712
'Functions/AllStringFunc/GeneralStringFunc/TranslateFunc/fn-translate-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7713
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7714
    "Created: / 13-05-2013 / 13:49:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7715
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7716
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7717
test_fn_upper_case1args_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7718
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7719
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7720
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7721
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7722
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7723
(:Test: upper-case1args-1                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7724
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7725
(:Date: Fri Dec 10 10:15:47 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7726
(:Purpose: Evaluates The "upper-case" function           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7727
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7728
(:$arg = xs:string(lower bound)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7729
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7730
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7731
fn:upper-case(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7732
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7733
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7734
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7735
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7736
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7737
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7738
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7739
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7740
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7741
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case1args-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7742
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7743
    "Created: / 11-05-2013 / 22:05:38 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7744
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7745
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7746
test_fn_upper_case1args_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7747
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7748
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7749
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7750
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7751
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7752
(:Test: upper-case1args-2                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7753
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7754
(:Date: Fri Dec 10 10:15:47 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7755
(:Purpose: Evaluates The "upper-case" function           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7756
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7757
(:$arg = xs:string(mid range)                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7758
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7759
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7760
fn:upper-case(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7761
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7762
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7763
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7764
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7765
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7766
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7767
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7768
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7769
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7770
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case1args-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7771
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7772
    "Created: / 11-05-2013 / 22:04:23 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7773
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7774
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7775
test_fn_upper_case1args_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7776
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7777
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7778
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7779
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7780
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7781
(:Test: upper-case1args-3                                 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7782
(:Written By: Carmelo Montanez                            :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7783
(:Date: Fri Dec 10 10:15:47 GMT-05:00 2004                :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7784
(:Purpose: Evaluates The "upper-case" function           :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7785
(: with the arguments set as follows:                    :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7786
(:$arg = xs:string(upper bound)                          :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7787
(:*******************************************************:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7788
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7789
fn:upper-case(xs:string("This is a characte"))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7790
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7791
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7792
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7793
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7794
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7795
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7796
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7797
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7798
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7799
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case1args-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7800
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7801
    "Created: / 11-05-2013 / 22:07:17 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7802
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7803
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7804
test_fn_upper_case_1
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7805
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7806
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7807
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7808
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7809
(: Name: fn-upper-case-1 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7810
(: Description: Evaluation of upper-case function as per example 1 (for this function) :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7811
(: from the F&O specs.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7812
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7813
fn:upper-case("ABc!!D") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7814
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7815
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7816
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7817
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7818
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7819
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7820
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7821
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7822
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7823
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-1.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7824
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7825
    "Created: / 11-05-2013 / 19:47:46 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7826
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7827
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7828
test_fn_upper_case_10
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7829
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7830
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7831
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7832
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7833
(: Name: fn-upper-case-10 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7834
(: Description: Evaluation of upper-case function with argument set to "*****":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7835
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7836
fn:upper-case("*****") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7837
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7838
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7839
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7840
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7841
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7842
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7843
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7844
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7845
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7846
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-10.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7847
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7848
    "Created: / 11-05-2013 / 19:47:54 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7849
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7850
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7851
test_fn_upper_case_11
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7852
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7853
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7854
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7855
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7856
(: Name: fn-upper-case-11 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7857
(: Description: Evaluation of upper-case function with argument set to another upper case function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7858
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7859
fn:upper-case(upper-case("zzzzz")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7860
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7861
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7862
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7863
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7864
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7865
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7866
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7867
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7868
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7869
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-11.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7870
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7871
    "Created: / 11-05-2013 / 19:48:03 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7872
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7873
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7874
test_fn_upper_case_12
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7875
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7876
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7877
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7878
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7879
(: Name: fn-upper-case-12 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7880
(: Description: Evaluation of upper-case function as an argument to the "fn:boolean" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7881
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7882
fn:boolean(fn:upper-case("abcde")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7883
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7884
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7885
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7886
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7887
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7888
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7889
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7890
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7891
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7892
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-12.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7893
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7894
    "Created: / 11-05-2013 / 19:48:15 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7895
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7896
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7897
test_fn_upper_case_13
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7898
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7899
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7900
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7901
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7902
(: Name: fn-upper-case-13 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7903
(: Description: Evaluation of upper-case function as an argument to the "fn:concat" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7904
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7905
fn:concat(fn:upper-case("abcde"), fn:upper-case("fghi")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7906
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7907
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7908
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7909
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7910
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7911
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7912
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7913
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7914
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7915
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-13.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7916
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7917
    "Created: / 11-05-2013 / 19:48:26 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7918
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7919
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7920
test_fn_upper_case_14
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7921
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7922
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7923
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7924
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7925
(: Name: fn-upper-case-14 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7926
(: Description: Evaluation of upper-case function as an argument to the "fn:not" function:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7927
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7928
fn:not(fn:upper-case("abcde")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7929
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7930
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7931
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7932
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7933
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7934
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7935
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7936
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7937
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7938
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-14.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7939
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7940
    "Created: / 11-05-2013 / 19:48:49 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7941
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7942
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7943
test_fn_upper_case_15
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7944
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7945
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7946
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7947
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7948
(: Name: fn-upper-case-15 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7949
(: Description: Evaluation of upper-case function with argument set to "%$#@!!":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7950
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7951
fn:upper-case("%$#@!!") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7952
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7953
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7954
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7955
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7956
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7957
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7958
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7959
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7960
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7961
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-15.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7962
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7963
    "Created: / 11-05-2013 / 19:49:11 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7964
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7965
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7966
test_fn_upper_case_16
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7967
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7968
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7969
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7970
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7971
(: Name: fn-upper-case-16 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7972
(: Description: Evaluation of upper-case function with argument set to "upper-case":)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7973
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7974
fn:upper-case("upper-case") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7975
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7976
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7977
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7978
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7979
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7980
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7981
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7982
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7983
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7984
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-16.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7985
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7986
    "Created: / 11-05-2013 / 19:49:31 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7987
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7988
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7989
test_fn_upper_case_17
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7990
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7991
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7992
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7993
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7994
(: Name: fn-upper-case-17 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7995
(: Description: Evaluation of upper-case function as part of a boolean expression:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7996
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7997
fn:upper-case("abc") and fn:upper-case("abc")
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7998
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  7999
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8000
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8001
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8002
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8003
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8004
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8005
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8006
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8007
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-17.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8008
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8009
    "Created: / 11-05-2013 / 19:49:40 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8010
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8011
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8012
test_fn_upper_case_2
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8013
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8014
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8015
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8016
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8017
(: Name: fn-upper-case-2 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8018
(: Description: Evaluation of upper-case function using the empty sequence :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8019
(: Uses the count function to avoid empty file.   :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8020
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8021
fn:count(fn:upper-case(())) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8022
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8023
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8024
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8025
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8026
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8027
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8028
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8029
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8030
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8031
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-2.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8032
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8033
    "Created: / 11-05-2013 / 19:49:49 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8034
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8035
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8036
test_fn_upper_case_3
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8037
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8038
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8039
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8040
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8041
(: Name: fn-upper-case-3 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8042
(: Description: Evaluation of upper-case function that uses only numbers as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8043
(: Use of count function to avoid empty file. :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8044
fn:upper-case("12345") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8045
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8046
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8047
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8048
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8049
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8050
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8051
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8052
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8053
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8054
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-3.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8055
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8056
    "Created: / 11-05-2013 / 19:49:57 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8057
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8058
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8059
test_fn_upper_case_4
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8060
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8061
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8062
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8063
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8064
(: Name: fn-upper-case-4 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8065
(: Description: Evaluation of upper-case function that uses both numbers and letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8066
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8067
fn:upper-case("12345abcd") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8068
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8069
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8070
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8071
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8072
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8073
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8074
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8075
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8076
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8077
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-4.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8078
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8079
    "Created: / 11-05-2013 / 19:50:06 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8080
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8081
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8082
test_fn_upper_case_5
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8083
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8084
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8085
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8086
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8087
(: Name: fn-upper-case-5 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8088
(: Description: Evaluation of upper-case function that uses only upper case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8089
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8090
fn:upper-case("ABCD") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8091
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8092
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8093
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8094
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8095
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8096
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8097
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8098
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8099
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8100
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-5.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8101
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8102
    "Created: / 11-05-2013 / 19:50:13 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8103
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8104
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8105
test_fn_upper_case_6
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8106
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8107
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8108
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8109
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8110
(: Name: fn-upper-case-6 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8111
(: Description: Evaluation of upper-case function that uses only lower case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8112
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8113
fn:upper-case("abcde") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8114
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8115
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8116
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8117
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8118
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8119
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8120
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8121
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8122
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8123
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-6.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8124
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8125
    "Created: / 11-05-2013 / 19:50:22 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8126
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8127
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8128
test_fn_upper_case_7
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8129
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8130
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8131
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8132
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8133
(: Name: fn-upper-case-7 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8134
(: Description: Evaluation of upper-case function that uses both upper and lower case letters as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8135
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8136
fn:upper-case("ABCDEabcde") 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8137
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8138
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8139
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8140
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8141
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8142
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8143
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8144
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8145
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8146
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-7.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8147
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8148
    "Created: / 11-05-2013 / 19:50:30 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8149
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8150
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8151
test_fn_upper_case_8
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8152
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8153
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8154
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8155
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8156
(: Name: fn-upper-case-8 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8157
(: Description: Evaluation of upper-case function that uses the empty string as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8158
(: Uses "fn:count" to avoid the empty file  :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8159
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8160
fn:count(fn:upper-case(""))
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8161
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8162
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8163
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8164
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8165
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8166
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8167
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8168
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8169
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8170
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-8.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8171
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8172
    "Created: / 11-05-2013 / 19:50:41 / jirka"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8173
!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8174
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8175
test_fn_upper_case_9
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8176
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8177
    | query result |
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8178
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8179
    query := ' 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8180
(: Name: fn-upper-case-9 :)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8181
(: Description: Evaluation of upper-case function that uses the "lower-case" as part of argument:)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8182
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8183
fn:upper-case(lower-case("AbcDH")) 
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8184
'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8185
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8186
    self xqtsBind: 'input-context' toContentsOf: 'emptydoc'.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8187
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8188
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8189
    result  := interpreter evaluate: query.
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8190
    self
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8191
        assert: (self xqtsResultTextFromResult: result)
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8192
               = (self xqtsResultTextFromFile:
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8193
'Functions/AllStringFunc/GeneralStringFunc/UpperCaseFunc/fn-upper-case-9.txt')
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8194
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8195
    "Created: / 11-05-2013 / 21:34:31 / houzvjir@fel.cvut.cz"
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8196
! !
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8197
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8198
!XQTSAllString class methodsFor:'documentation'!
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8199
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8200
version_SVN
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8201
    ^ '$Id::                                                                                                                        $'
8cc8277d5dbb - XQuery::XQTSAllString
houzvjir
parents:
diff changeset
  8202
! !