Following are the test values and example messages for various scenarios of SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped. These messages are captured from the WCF (Windows Communication Foundation) client talking to WCF service for each of the test values. These messages serve as a reference for Interoperability testing with WCF.

 

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetBoolean:
Test Value Request Message Response Message
true Request-0 Response-0
false Request-1 Response-1

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetUnsignedByte:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
0 Request-2 Response-2
1 Request-3 Response-3
valid:50 Request-4 Response-4

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetByte:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
-1 Request-2 Response-2
0 Request-3 Response-3
1 Request-4 Response-4
valid:50 Request-5 Response-5
-valid:-50 Request-6 Response-6

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetBase64Binary:
Test Value Request Message Response Message
null Request-0 Response-0
empty Request-1 Response-1
one element Request-2 Response-2
128 elements Request-3 Response-3

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetDecimal:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
0 Request-2 Response-2
1 Request-3 Response-3
0.0 Request-4 Response-4
-0.0 Request-5 Response-5
1.0 Request-6 Response-6
-1.0 Request-7 Response-7
+valid:0.61803398874989484820458683 Request-8 Response-8
-valid:-9223372036854775808 Request-9 Response-9
-pi:-3.14159265358979323846264338 Request-10 Response-10
+pi:3.14159265358979323846264338 Request-11 Response-11
Spec:-1.23 Request-12 Response-12
Spec:12678967.543233 Request-13 Response-13
Spec:12678967.543233 Request-14 Response-14
Spec:210 Request-15 Response-15

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetFloat:
Test Value Request Message Response Message
max Request-0 Response-0
min Request-1 Response-1
0.0 Request-2 Response-2
-0.0 Request-3 Response-3
1.0 Request-4 Response-4
-1.0 Request-5 Response-5
NaN Request-6 Response-6
+INF Request-7 Response-7
-INF Request-8 Response-8
valid:0.61803398874989484820458683 Request-9 Response-9
-valid:-9223372036854775808 Request-10 Response-10
-pi:-3.14159265358979323846264338 Request-11 Response-11
pi:3.14159265358979323846264338 Request-12 Response-12

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetDouble:
Test Value Request Message Response Message
max Request-0 Response-0
min Request-1 Response-1
0.0 Request-2 Response-2
-0.0 Request-3 Response-3
1.0 Request-4 Response-4
-1.0 Request-5 Response-5
NaN Request-6 Response-6
+INF Request-7 Response-7
-INF Request-8 Response-8
valid:0.61803398874989484820458683 Request-9 Response-9
-valid:-9223372036854775808 Request-10 Response-10
-pi:-3.14159265358979323846264338 Request-11 Response-11
pi:3.14159265358979323846264338 Request-12 Response-12
-sqrt2:-1.4142135623730950488016887242097 Request-13 Response-13
sqrt2:1.4142135623730950488016887242097 Request-14 Response-14

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetInt:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
-1 Request-2 Response-2
0 Request-3 Response-3
1 Request-4 Response-4
+valid:50 Request-5 Response-5
-valid:-50 Request-6 Response-6

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetShort:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
-1 Request-2 Response-2
0 Request-3 Response-3
1 Request-4 Response-4
+valid:50 Request-5 Response-5
-valid:-50 Request-6 Response-6

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetLong:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
-1 Request-2 Response-2
0 Request-3 Response-3
1 Request-4 Response-4
+valid:50 Request-5 Response-5
-valid:-50 Request-6 Response-6

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetAnyType:
Test Value Request Message Response Message
bool:true Request-0 Response-0
sbyte:50 Request-1 Response-1
byteArray:1,2,3,4,5,6,7,8,9,10 Request-2 Response-2
decimalOne Request-3 Response-3
floatEpsilon Request-4 Response-4
doubleEpsilon Request-5 Response-5
singleEpsilon Request-6 Response-6
int:50 Request-7 Response-7
short:50 Request-8 Response-8
long:50 Request-9 Response-9
string:Hello World Request-10 Response-10
QName:http://namespace:localname Request-11 Response-11

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetUnsignedInt:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
0 Request-2 Response-2
1 Request-3 Response-3
+valid:50 Request-4 Response-4

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetUnsignedShort:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
0 Request-2 Response-2
1 Request-3 Response-3
+valid:50 Request-4 Response-4

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetUnsignedLong:
Test Value Request Message Response Message
min Request-0 Response-0
max Request-1 Response-1
0 Request-2 Response-2
1 Request-3 Response-3
+valid:50 Request-4 Response-4

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetString:
Test Value Request Message Response Message
null Request-0 Response-0
empty Request-1 Response-1
valid:Hello World Request-2 Response-2
angle: Request-3 Response-3
large:1000 Hello World Request-4 Response-4
LF:Hello_LF_World Request-5 Response-5
CR:Hello_CR_World Request-6 Response-6
CRLF:Hello_CRLF_World Request-7 Response-7

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetAnyUri:
Test Value Request Message Response Message
null Request-0 Response-0
relative Request-1 Response-1
relative2 Request-2 Response-2
host1 Request-3 Response-3
host2 Request-4 Response-4
wsdl Request-5 Response-5
query Request-6 Response-6
mail Request-7 Response-7
file Request-8 Response-8
space Request-9 Response-9
ipv6_1 Request-10 Response-10
ipv6_2 Request-11 Response-11
ipv6_3 Request-12 Response-12
ipv6_4 Request-13 Response-13
ipv6_5 Request-14 Response-14
ipv6_6 Request-15 Response-15
ipv6_7 Request-16 Response-16

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetDateTime:
Test Value Request Message Response Message
epoch Request-0 Response-0
max Request-1 Response-1
min Request-2 Response-2
now Request-3 Response-3
2005-30-06 12:00:00 GMT Request-4 Response-4
2005-30-06 12:00:00 PDT Request-5 Response-5
2005-30-06 12:00:00 GMT-3:30 Request-6 Response-6
2005-01-01 12:00:00 GMT Request-7 Response-7
2005-01-01 12:00:00 PDT Request-8 Response-8
2005-01-01 12:00:00 GMT-3:30 Request-9 Response-9
2005-30-06 23:59:00 GMT Request-10 Response-10
2005-30-06 23:59:00 PDT Request-11 Response-11
2005-30-06 23:59:00 GMT-3:30 Request-12 Response-12
2005-01-01 23:59:00 GMT Request-13 Response-13
2005-01-01 23:59:00 PDT Request-14 Response-14
2005-01-01 23:59:00 GMT-3:30 Request-15 Response-15
2001-30-05 10:10:00 GMT Request-16 Response-16
2001-30-05 10:10:00 PDT Request-17 Response-17
2001-30-05 10:10:10 GMT-3:30 Request-18 Response-18

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetDuration:
Test Value Request Message Response Message
zero Request-0 Response-0
1S Request-1 Response-1
59S Request-2 Response-2
1M Request-3 Response-3
59M Request-4 Response-4
1H Request-5 Response-5
23H Request-6 Response-6
12H Request-7 Response-7
1D1H1M1S Request-8 Response-8
max Request-9 Response-9
min Request-10 Response-10

SoapWsdl.BaseDataTypes.XmlFormatter.DocLitWrapped.RetQName:
Test Value Request Message Response Message
null Request-0 Response-0
normal Request-1 Response-1
urnns Request-2 Response-2
nsNotNC Request-3 Response-3
namenotNC Request-4 Response-4
emptyns Request-5 Response-5