Tests that use p:if

Test suiteTestExpected resultDescription
3.0-test-suiteab-choose-072passTests context item on p:choose inside p:if
3.0-test-suiteab-choose-073passTests p:choose inside p:if with test="false()"
3.0-test-suiteab-declare-step-015passChecks the outer pipeline is visible for recursive call.
3.0-test-suiteab-depends-051catch failureTests @depends on p:if must not be empty.
3.0-test-suiteab-depends-052catch failureTests @depends on p:if must an NCName.
3.0-test-suiteab-depends-053catch failureTests @depends on p:if must an inscope step name.
3.0-test-suiteab-depends-054catch failureTests @depends on p:if must an inscope step name.
3.0-test-suiteab-depends-055catch failureTests @depends on p:if must not form a cycle.
3.0-test-suiteab-depends-135passTests [p:]depends
3.0-test-suiteab-depends-136passTests [p:]depends
3.0-test-suiteab-err-xs0001-005catch failureTests cycles are correctly detected from within complex steps.
3.0-test-suiteab-err-xs0001-015catch failureTests cycles are correctly detected from within complex steps.
3.0-test-suiteab-if-001catch failureTest XS0038 is raised, if @test is missing on p:if
3.0-test-suiteab-if-002catch failureTest XD0001 is raised, if more than one document appears on the connection for the p:if test expression. (no @collection)
3.0-test-suiteab-if-003catch failureTest XD0001 is raised, if more than one document appears on the connection for the p:if test expression. (@collection='false')
3.0-test-suiteab-if-004catch failureTest XS0108 is raised, if the p:if step does not specify a primary output port (explicit not primary).
3.0-test-suiteab-if-005catch failureTest XS0108 is raised, if the p:if step does not specify a primary output port (implicit).
3.0-test-suiteab-if-006passTest p:if where DRP is also used as XPath context.
3.0-test-suiteab-if-007passTest p:if with p:with-input as XPath context.
3.0-test-suiteab-if-008passTest p:if where @when evaluates to false(), so drp is copied.
3.0-test-suiteab-if-009passTest p:if where @when evaluates to false() and no drp.
3.0-test-suiteab-if-010passTest p:if where @when evaluates to true() and two output ports.
3.0-test-suiteab-if-011passTest p:if where @when evaluates to false() and two output ports.
3.0-test-suiteab-if-012passTest p:if with a sequence as DRP.
3.0-test-suiteab-if-013passTest p:if with a sequence as DRP, collection="true"
3.0-test-suiteab-if-014passTest p:if where @when evaluates to false(), so drp is copied.
3.0-test-suiteab-if-015catch failureTests connections for p:with-input on p:if.
3.0-test-suiteab-if-016catch failureTests connections for p:with-input on p:if
3.0-test-suiteab-if-017passTests connections for p:with-input on p:if.
3.0-test-suiteab-if-018passTests connections for p:with-input on p:if.
3.0-test-suiteab-if-019passTests (implicit) primary output port of p:if is sequence.
3.0-test-suiteab-if-020passTests (explicit) primary output port of p:if is sequence.
3.0-test-suiteab-if-021passTests primary output port of p:if is sequence.
3.0-test-suiteab-if-022passTests non-primary output port of p:if is sequence.
3.0-test-suiteab-if-023passTests (implicit) primary output port of p:if has content-types="any".
3.0-test-suiteab-if-024passTests (explicit) primary output port of p:if has content-types="any"
3.0-test-suiteab-if-025passTests primary output port of p:if has content-types="any"
3.0-test-suiteab-if-026passTests collection
3.0-test-suiteab-if-027passTests collection
3.0-test-suiteab-if-029catch failureTest @collection="{XPath-expression}" on p:if is an error.
3.0-test-suiteab-if-030passTests context item on p:if inside p:group
3.0-test-suiteab-if-031passTests context item on p:if inside p:try
3.0-test-suiteab-if-032passTests context item on p:if inside p:choose
3.0-test-suiteab-if-033passTests context item on p:if inside p:if
3.0-test-suiteab-if-034passTest p:if with a sequence as DRP and test="false()".
3.0-test-suiteab-if-035passTest p:if with a p:try child and test="false()".
3.0-test-suiteab-if-036passTest p:if with a p:group child and test="false()".
3.0-test-suiteab-if-037passTest p:if with a p:for-each child and test="false()".
3.0-test-suiteab-os-exec-019passTests p:os-exec: result port is empty because of error
3.0-test-suiteab-output-013catch failureTests that XD0007 is raised if sequence arrives on a non-sequence output port.
3.0-test-suiteab-output-014catch failureTests that XD0007 is raised if sequence arrives on a non-sequence output port.
3.0-test-suiteab-output-028catch failureTests that XD0042 is raised if document with wrong content type appears on p:output.
3.0-test-suiteab-output-042passTests that documents appear in the right order on p:output.
3.0-test-suiteab-output-043passTests that documents appear in the right order on p:output.
3.0-test-suiteab-pipe-022passTests order of p:pipes
3.0-test-suiteab-pipe-029passTests order of p:pipes
3.0-test-suiteab-with-input-071catch failureTests XS0043 is raised because @port is not allowed on p:with-input.
3.0-test-suiteab-xs-0043-005catch failureTests for XS0043: Attribute port not allowed on p:with-input
3.0-test-suitenw-err-xs0015-006catch failureTests that err:XS0015 is raised.
3.0-test-suitenw-send-mail-002passTest p:send-mail sending HTML mail.
3.0-test-suitenw-send-mail-003passTest p:send-mail sending multipart mail.