mirror of
https://github.com/php/php-src.git
synced 2025-01-26 05:34:32 +08:00
Test simple derivation via restriction
This commit is contained in:
parent
5b9d65e873
commit
0315733264
30
ext/soap/tests/schema/schema081.phpt
Normal file
30
ext/soap/tests/schema/schema081.phpt
Normal file
@ -0,0 +1,30 @@
|
||||
--TEST--
|
||||
SOAP XML Schema 81: Deriviation by restriction from acomplex type
|
||||
--SKIPIF--
|
||||
<?php require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
include "test_schema.inc";
|
||||
$schema = <<<EOF
|
||||
<complexType name="testType2">
|
||||
<sequence>
|
||||
<element name="int" type="int"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="testType">
|
||||
<complexContent>
|
||||
<restriction base="tns:testType2"/>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
EOF;
|
||||
test_schema($schema,'type="tns:testType"',(object)array("int"=>123.5));
|
||||
echo "ok";
|
||||
?>
|
||||
--EXPECTF--
|
||||
<?xml version="1.0"?>
|
||||
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://test-uri/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:test><testParam xsi:type="ns1:testType"><int xsi:type="xsd:int">123</int></testParam></ns1:test></SOAP-ENV:Body></SOAP-ENV:Envelope>
|
||||
object(stdClass)#%d (2) {
|
||||
["int"]=>
|
||||
int(123)
|
||||
}
|
||||
ok
|
Loading…
Reference in New Issue
Block a user