xquery/trunk/XQuery__XQTSSequenceTypeSyntaxTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 10 Nov 2008 18:05:47 +0000
changeset 23 6fbb595a44bc
child 232 9d8fd28b99b0
permissions -rw-r--r--
added basic support for XQTS test suite
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/xmlsuite/xquery' }"
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: XQuery }"
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
XQTSTestCase subclass:#XQTSSequenceTypeSyntaxTests
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:''
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'XQuery-Tests-XQTS'
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
!XQTSSequenceTypeSyntaxTests methodsFor:'tests'!
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
test_sequence_type_1
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    | query result |
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
    query := '
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
(:*******************************************************:)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
(:Test: sequence-type-1                                  :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
(:Written By: Carmelo Montanez                           :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
(:Date: March 29, 2006                                   :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
(:Purpose: Evaluate simple sequence type using instance of :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
(: and integers.                                         :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
(:*******************************************************:)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
(: insert-start :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
declare variable $input-context1 external;
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
(: insert-end :)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
(1,2,3) instance of xs:integer*
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
'.
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
    self xqtsBind: 'input-context1' toContentsOf: 'emptydoc.xml'.
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
    result := interpreter evaluate: query.
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
    self
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
        assert:
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
            (self xqtsResultTextFromResult: result)
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
                = (self xqtsResultTextFromFile: 'Basics/Types/SequenceTypeSyntax/truevalue.txt')
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
    "Created: / 10-11-2008 / 17:20:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
! !
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
!XQTSSequenceTypeSyntaxTests class methodsFor:'documentation'!
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
version
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
    ^'$Id$'
6fbb595a44bc added basic support for XQTS test suite
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
! !