RegressionTests__XPathTests.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 18:53:03 +0200
changeset 2327 bf482d49aeaf
parent 2252 81d1e190c613
child 2485 20030382232b
permissions -rw-r--r--
#QUALITY by exept class: RegressionTests::StringTests added: #test82c_expanding
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2037
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
     1
"{ Encoding: utf8 }"
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
     2
2010
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ Package: 'stx:goodies/regression' }"
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
"{ NameSpace: RegressionTests }"
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
TestCase subclass:#XPathTests
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	instanceVariableNames:''
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	classVariableNames:''
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
	poolDictionaries:''
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
	category:'tests-Regression-XML'
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
!XPathTests class methodsFor:'documentation'!
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
documentation
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
"
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    documentation to be added.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    [author:]
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
        Claus Gittinger
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    [instance variables:]
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
    [class variables:]
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
    [see also:]
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
"
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
! !
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
2252
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    32
!XPathTests class methodsFor:'queries'!
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    33
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    34
requiredPackageNames
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    35
    ^ #('stx:goodies/xml/xpath')
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    36
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    37
    "Created: / 29-05-2019 / 01:36:02 / Claus Gittinger"
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    38
! !
81d1e190c613 #FEATURE by cg
Claus Gittinger <cg@exept.de>
parents: 2037
diff changeset
    39
2010
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
!XPathTests methodsFor:'tests'!
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
test01
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
    |node child|
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
    "/                              123456789012
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
    node := XML::XPathParser parse:'/foo/bar/baz'.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
    self assert:(node condensedPrintString = '/foo/bar/baz').
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    self assert:(node startPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
    self assert:(node endPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    self assert:(node isXPathRoot).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
    child := node child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    self assert:(child startPosition == 2).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    "/ self assert:(child endPosition == 4).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    child := child child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    self assert:(child startPosition == 6).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    "/ self assert:(child endPosition == 8).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    child := child child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    self assert:(child startPosition == 10).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    "/ self assert:(child endPosition == 12).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    "/                              123456789012
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
    node := XML::XPathParser parse:'/foo/../baz'.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    self assert:(node condensedPrintString = '/foo/../baz').
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    self assert:(node startPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    self assert:(node endPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    self assert:(node isXPathRoot).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    child := node child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
    self assert:(child startPosition == 2).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
    "/ self assert:(child endPosition == 4).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    child := child child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
    self assert:(child startPosition == 6).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    "/ self assert:(child endPosition == 7).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
    child := child child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
    self assert:(child startPosition == 9).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    "/ self assert:(child endPosition == 11).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    "/                              123456789012
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
    node := XML::XPathParser parse:'/foo[1]/baz'.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    self assert:(node condensedPrintString = '/foo[1]/baz').
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
    self assert:(node startPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
    self assert:(node endPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
    self assert:(node isXPathRoot).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
    child := node child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
    self assert:(child startPosition == 2).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
    "/ self assert:(child endPosition == 4).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
    child := child child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    self assert:(child startPosition == 9).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
    "/ self assert:(child endPosition == 11).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
    "/                              1234567890123456789
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
    node := XML::XPathParser parse:'/foo[@name="bla"]/baz'.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    self assert:(node condensedPrintString = '/foo[@name = "bla"]/baz').
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    self assert:(node startPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
    self assert:(node endPosition == 1).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
    self assert:(node isXPathRoot).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
    child := node child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
    self assert:(child startPosition == 2).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
    "/ self assert:(child endPosition == 4).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    child := child child.
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
    self assert:(child startPosition == 19).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    "/ self assert:(child endPosition == 11).
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
    "
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
     self run:#test01
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
     self new test01
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
    "
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
    "Created: / 24-09-2018 / 20:17:35 / Claus Gittinger"
2037
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   123
!
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   124
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   125
test02
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   126
    |node child dom nodeContext matchingDomNode|
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   127
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   128
    "/                                       1         2         3   
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   129
    "/                              1234567890123456789012345678901234567890
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   130
    node := XML::XPathParser parse:'/child::foo/child::bar/child::baz'.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   131
    self assert:(node condensedPrintString = '/foo/bar/baz').
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   132
    self assert:(node printString = '/child::foo/child::bar/child::baz').
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   133
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   134
    self assert:(node startPosition == 1).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   135
    self assert:(node endPosition == 1).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   136
    self assert:(node isXPathRoot).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   137
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   138
    child := node child.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   139
    self assert:(child startPosition == 2).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   140
    "/ self assert:(child endPosition == 4).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   141
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   142
    child := child child.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   143
    self assert:(child startPosition == 13).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   144
    "/ self assert:(child endPosition == 8).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   145
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   146
    child := child child.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   147
    self assert:(child startPosition == 24).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   148
    "/ self assert:(child endPosition == 12).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   149
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   150
    dom := XML::XMLParser parse:'
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   151
<foo>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   152
  <bar>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   153
    <baz>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   154
      text
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   155
    </baz>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   156
  </bar>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   157
</foo>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   158
'.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   159
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   160
    nodeContext := node xpathValueFor:dom variables:#().
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   161
    self assert:(nodeContext unsortedNodes size == 1).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   162
    matchingDomNode := nodeContext unsortedNodes first.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   163
    self assert:(matchingDomNode tag type = 'baz').
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   164
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   165
    dom := XML::XMLParser parse:'
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   166
<foo>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   167
  <bar>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   168
    <baz>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   169
      text1
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   170
    </baz>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   171
    <baz>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   172
      text2
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   173
    </baz>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   174
  </bar>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   175
</foo>
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   176
'.
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   177
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   178
    nodeContext := node xpathValueFor:dom variables:#().
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   179
    self assert:(nodeContext unsortedNodes size == 2).
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   180
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   181
    "
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   182
     self run:#test02
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   183
     self new test02
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   184
    "
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   185
586818cf9da9 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
   186
    "Created: / 25-09-2018 / 23:47:18 / Claus Gittinger"
2010
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
! !
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
!XPathTests class methodsFor:'documentation'!
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
version_CVS
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
    ^ '$Header$'
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
! !
5c9cbd188acc initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194