Contribute new testcase Interface-6B
"John Kaputin (gmail)" <[email protected]> Thu, 2 Aug 2007 13:26:37 +0100
| Newsgroups | gmane.comp.web.services.description |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_50055_3564057.1186057597155 Content-Type: multipart/alternative; boundary="----=_Part_50056_6458825.1186057597155" ------=_Part_50056_6458825.1186057597155 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Please find attached a patch file containing a new testcase, Interface-6B, which I would like to contribute to the WSDL 2.0 assertion test suite. This testcase violates interface extension assertion Interface-1009 in a similar way to the existing test Interface-3B. However, this new testcase includes operations, faults and bindings, so it provides a more thorough test in that a WSDL 2.0 processor must not only detect that the assertion has been violated, but it must also handle the circular reference correctly if it attempts to process the operations, faults and binding to avoid an infinite loop. This testcase is in response to a comment made by Jacek on Apache Woden JIRA http://issues.apache.org/jira/browse/WODEN-159 regards, John Kaputin ------=_Part_50056_6458825.1186057597155 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Please find attached a patch file containing a new testcase, Interface-6B, which I would like to contribute to the WSDL 2.0 assertion test suite. <br> <br> This testcase violates interface extension assertion Interface-1009 in a similar way to the existing test Interface-3B. However, this new testcase includes operations, faults and bindings, so it provides a more thorough test in that a WSDL 2.0 processor must not only detect that the assertion has been violated, but it must also handle the circular reference correctly if it attempts to process the operations, faults and binding to avoid an infinite loop. This testcase is in response to a comment made by Jacek on Apache Woden JIRA <a href="http://issues.apache.org/jira/browse/WODEN-159">http://issues.apache.org/jira/browse/WODEN-159</a><br> <br> regards,<br> John Kaputin<br> ------=_Part_50056_6458825.1186057597155-- ------=_Part_50055_3564057.1186057597155 Content-Type: text/plain; name=Interface-6B.patch.txt; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_f4v7td04 Content-Disposition: attachment; filename="Interface-6B.patch.txt" IyMjIEVjbGlwc2UgV29ya3NwYWNlIFBhdGNoIDEuMA0KI1AgZGVzYw0KSW5kZXg6IHRlc3Qtc3Vp dGUvZG9jdW1lbnRzL2JhZC9JbnRlcmZhY2UtNkIvVGVzdE1ldGFkYXRhLnhtbA0KPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0KUkNTIGZpbGU6IHRlc3Qtc3VpdGUvZG9jdW1lbnRzL2JhZC9JbnRlcmZhY2UtNkIvVGVzdE1l dGFkYXRhLnhtbA0KZGlmZiAtTiB0ZXN0LXN1aXRlL2RvY3VtZW50cy9iYWQvSW50ZXJmYWNlLTZC L1Rlc3RNZXRhZGF0YS54bWwNCi0tLSAvZGV2L251bGwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAw MA0KKysrIHRlc3Qtc3VpdGUvZG9jdW1lbnRzL2JhZC9JbnRlcmZhY2UtNkIvVGVzdE1ldGFkYXRh LnhtbAkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwDQpAQCAtMCwwICsxLDMyIEBADQorPD94bWwg dmVyc2lvbj0iMS4wIj8+DQorPFRlc3RNZXRhZGF0YSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv MjAwNi8wMi93c2RsL1Rlc3RNZXRhZGF0YSI+DQorCTxJZGVudGlmaWVyPg0KKwkJaHR0cDovL2Rl di53My5vcmcvY3Zzd2ViLzIwMDIvd3MvZGVzYy90ZXN0LXN1aXRlL2RvY3VtZW50cy9iYWQvSW50 ZXJmYWNlLTZCDQorCTwvSWRlbnRpZmllcj4NCisJPFRpdGxlPkJhZCBEb2N1bWVudCBJbnRlcmZh Y2UtNkI8L1RpdGxlPg0KKwk8UHVycG9zZT5UZXN0IGNpcmN1bGFyIHJlZmVyZW5jZXMgaW4gSW50 ZXJmYWNlIGV4dGVuc2lvbjwvUHVycG9zZT4NCisJPERlc2NyaXB0aW9uPg0KKwlBcyB3ZWxsIGFz IGNpcmN1bGFyIGludGVyZmFjZSByZWZlcmVuY2VzLCB0aGlzIHRlc3QgaW5jbHVkZXMgb3BlcmF0 aW9ucywgDQorCWZhdWx0cyBhbmQgYmluZGluZ3MuIElmIHRoZSBwcm9jZXNzb3IgZG9lcyBub3Qg aGFuZGxlIHRoZSBjaXJjdWxhciByZWZlcmVuY2UNCisJY29ycmVjdGx5LCBhbiBpbmZpbml0ZSBs b29wIG1heSBvY2N1ci4NCisJPC9EZXNjcmlwdGlvbj4NCisJPFN0YXR1cz5hY2NlcHRlZDwvU3Rh dHVzPg0KKwk8U3BlY1JlZj48L1NwZWNSZWY+DQorCTxQcmVjb25kaXRpb25zPm5vbmU8L1ByZWNv bmRpdGlvbnM+DQorCTxJbnB1dHM+DQorCQk8SW5wdXQgcm9sZT0icm9vdCI+cmVzZXJ2YXRpb24u d3NkbDwvSW5wdXQ+DQorCTwvSW5wdXRzPg0KKwk8RXhwZWN0ZWRSZXN1bHRzPg0KKwkJPFN1Y2Nl c3NmdWw+ZmFsc2U8L1N1Y2Nlc3NmdWw+DQorCQk8VmlvbGF0ZXNBc3NlcnRpb24+SW50ZXJmYWNl LTEwMDk8L1Zpb2xhdGVzQXNzZXJ0aW9uPg0KKwk8L0V4cGVjdGVkUmVzdWx0cz4NCisJPFZlcnNp b24+MS4wPC9WZXJzaW9uPg0KKwk8Q29udHJpYnV0b3I+DQorCQk8TmFtZT5Kb2huIEthcHV0aW48 L05hbWU+DQorCQk8QWZmaWxpYXRpb24+SUJNPC9BZmZpbGlhdGlvbj4NCisJCTxFTWFpbD5qa2Fw dXRpbkBhcGFjaGUub3JnPC9FTWFpbD4NCisJPC9Db250cmlidXRvcj4NCisJPFJpZ2h0cz5odHRw Oi8vd3d3LnczLm9yZy9Db25zb3J0aXVtL0xlZ2FsLzIwMDIvY29weXJpZ2h0LWRvY3VtZW50cy0y MDAyMTIzMTwvUmlnaHRzPg0KKwk8R3JvdXBpbmc+L2RvY3VtZW50cy9iYWQ8L0dyb3VwaW5nPg0K Kwk8U2VlQWxzbz48UmVmZXJlbmNlPmh0dHA6Ly93d3cudzMub3JnL1RSL3dzZGwyMCNJbnRlcmZh Y2UtMTAwOTwvUmVmZXJlbmNlPjwvU2VlQWxzbz4NCis8L1Rlc3RNZXRhZGF0YT4NCkluZGV4OiB0 ZXN0LXN1aXRlL2RvY3VtZW50cy9iYWQvSW50ZXJmYWNlLTZCL3Jlc2VydmF0aW9uLndzZGwNCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NClJDUyBmaWxlOiB0ZXN0LXN1aXRlL2RvY3VtZW50cy9iYWQvSW50ZXJmYWNlLTZC L3Jlc2VydmF0aW9uLndzZGwNCmRpZmYgLU4gdGVzdC1zdWl0ZS9kb2N1bWVudHMvYmFkL0ludGVy ZmFjZS02Qi9yZXNlcnZhdGlvbi53c2RsDQotLS0gL2Rldi9udWxsCTEgSmFuIDE5NzAgMDA6MDA6 MDAgLTAwMDANCisrKyB0ZXN0LXN1aXRlL2RvY3VtZW50cy9iYWQvSW50ZXJmYWNlLTZCL3Jlc2Vy dmF0aW9uLndzZGwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMA0KQEAgLTAsMCArMSw3MSBAQA0K Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04IiA/Pg0KKzxkZXNjcmlwdGlvbiB4 bWxucz0iaHR0cDovL3d3dy53My5vcmcvbnMvd3NkbCINCisJdGFyZ2V0TmFtZXNwYWNlPSJodHRw Oi8vZ3JlYXRoLmV4YW1wbGUuY29tLzIwMDQvc2VydmljZXMvcmVzZXJ2YXRpb24iDQorCXhtbG5z OnRucz0iaHR0cDovL2dyZWF0aC5leGFtcGxlLmNvbS8yMDA0L3NlcnZpY2VzL3Jlc2VydmF0aW9u Ig0KKwl4bWxuczpkZXRhaWxzPSJodHRwOi8vZ3JlYXRoLmV4YW1wbGUuY29tLzIwMDQvc2NoZW1h cy9yZXNlcnZhdGlvbkRldGFpbHMiDQorCXhtbG5zOnhzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAx L1hNTFNjaGVtYSI+DQorDQorCTxkb2N1bWVudGF0aW9uPg0KKwkJVGhpcyB0ZXN0IHNob3dzIGFu IGludmFsaWQgdXNlIG9mIGEgV1NETCAyLjAgaW50ZXJmYWNlLiBUaGUNCisJCWludGVyZmFjZSBl eHRlbmRzIGl0c2VsZi4gQXMgc3BlY2lmaWVkIGluIHNlY3Rpb24gMi4xLjEgImFuDQorCQlpbnRl cmZhY2UgTVVTVCBOT1QgYXBwZWFyIGFzIGFuIGVsZW1lbnQgb2YgdGhlIHNldCBvZiBpbnRlcmZh Y2VzDQorCQlpdCBleHRlbmRzLCBlaXRoZXIgZGlyZWN0bHkgb3IgaW5kaXJlY3RseS4iDQorCQkN CisJCVRoaXMgZG9jdW1lbnQgdmlvbGF0ZXMgYXNzZXJ0aW9uIEludGVyZmFjZS0xMDA5Lg0KKwkJ DQorCQlUaGlzIHRlc3QgaW5jbHVkZXMgaW50ZXJmYWNlIGZhdWx0cyBhbmQgb3BlcmF0aW9ucyBh bmQgYmluZGluZ3MsDQorCQlzbyBhbnkgYXR0ZW1wdCB0byBwcm9jZXNzIHRoZXNlIG11c3QgZGV0 ZWN0IHRoZSBjaXJjdWxhciByZWZlcmVuY2UNCisJCWNvcnJlY3RseSB0byBhdm9pZCBhbiBpbmZp bml0ZSBsb29wLg0KKwk8L2RvY3VtZW50YXRpb24+DQorDQorCTx0eXBlcz4NCisNCisJCTx4czpz Y2hlbWENCisJCQl0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9ncmVhdGguZXhhbXBsZS5jb20vMjAw NC9zY2hlbWFzL3Jlc2VydmF0aW9uRGV0YWlscyI+DQorDQorCQkJPHhzOmVsZW1lbnQgbmFtZT0i Y29uZmlybWF0aW9uTnVtYmVyIiB0eXBlPSJzdHJpbmciIC8+DQorCQkJPHhzOmVsZW1lbnQgbmFt ZT0iY2hlY2tJbkRhdGUiIHR5cGU9ImRhdGUiIC8+DQorCQkJPHhzOmVsZW1lbnQgbmFtZT0iY2hl Y2tPdXREYXRlIiB0eXBlPSJkYXRlIiAvPg0KKwkJCTx4czplbGVtZW50IG5hbWU9InJvb21UeXBl IiB0eXBlPSJzdHJpbmciIC8+DQorCQkJPHhzOmVsZW1lbnQgbmFtZT0ic21va2luZyIgdHlwZT0i Ym9vbGVhbiIgLz4NCisJCQk8eHM6ZWxlbWVudCBuYW1lPSJyZXNlcnZhdGlvbkRldGFpbHMiIHR5 cGU9InN0cmluZyIgLz4NCisJCTwveHM6c2NoZW1hPg0KKw0KKwk8L3R5cGVzPg0KKw0KKwk8aW50 ZXJmYWNlIG5hbWU9InJldHJpZXZlRGV0YWlsc0ludGVyZmFjZSIgZXh0ZW5kcz0idG5zOnJldHJp ZXZlRGV0YWlsc0ludGVyZmFjZTIiPg0KKwkgICAgPGZhdWx0IG5hbWU9InJldHJpZXZlRmF1bHQi IGVsZW1lbnQ9ImRldGFpbHM6cmVzZXJ2YXRpb25EZXRhaWxzIi8+DQorCQk8b3BlcmF0aW9uIG5h bWU9InJldHJpZXZlIg0KKwkJCXBhdHRlcm49Imh0dHA6Ly93d3cudzMub3JnLzIwMDQvMDMvd3Nk bC9pbi1vdXQiPg0KKwkJCTxpbnB1dCBtZXNzYWdlTGFiZWw9IkluIiBlbGVtZW50PSJkZXRhaWxz OmNoZWNrSW5EYXRlIiAvPg0KKwkJCTxvdXRwdXQgbWVzc2FnZUxhYmVsPSJPdXQiDQorCQkJCWVs ZW1lbnQ9ImRldGFpbHM6cmVzZXJ2YXRpb25EZXRhaWxzIiAvPg0KKwkJPC9vcGVyYXRpb24+DQor CTwvaW50ZXJmYWNlPg0KKwkNCisJPGludGVyZmFjZSBuYW1lPSJyZXRyaWV2ZURldGFpbHNJbnRl cmZhY2UyIiBleHRlbmRzPSJ0bnM6cmV0cmlldmVEZXRhaWxzSW50ZXJmYWNlIj4NCisJICAgIDxm YXVsdCBuYW1lPSJyZXRyaWV2ZUZhdWx0MiIgZWxlbWVudD0iZGV0YWlsczpyZXNlcnZhdGlvbkRl dGFpbHMiLz4NCisJCTxvcGVyYXRpb24gbmFtZT0icmV0cmlldmUyIg0KKwkJCXBhdHRlcm49Imh0 dHA6Ly93d3cudzMub3JnLzIwMDQvMDMvd3NkbC9pbi1vdXQiPg0KKwkJCTxpbnB1dCBtZXNzYWdl TGFiZWw9IkluIiBlbGVtZW50PSJkZXRhaWxzOnJvb21UeXBlIiAvPg0KKwkJCTxvdXRwdXQgbWVz c2FnZUxhYmVsPSJPdXQiDQorCQkJCWVsZW1lbnQ9ImRldGFpbHM6Y29uZmlybWF0aW9uTnVtYmVy IiAvPg0KKwkJPC9vcGVyYXRpb24+DQorCTwvaW50ZXJmYWNlPg0KKwkNCisgICAgPGJpbmRpbmcg bmFtZT0icmV0cmlldmVEZXRhaWxzQmluZGluZyIgDQorICAgICAgICBpbnRlcmZhY2U9InRuczpy ZXRyaWV2ZURldGFpbHNJbnRlcmZhY2UiDQorICAgICAgICB0eXBlPSJodHRwOi8vd3d3LnczLm9y Zy8yMDA1LzEyL3dzZGwvc29hcCI+DQorICAgICAgICA8ZmF1bHQgcmVmPSJ0bnM6cmV0cmlldmVG YXVsdCIvPg0KKyAgICAgICAgPGZhdWx0IHJlZj0idG5zOnJldHJpZXZlRmF1bHQyIi8+DQorICAg ICAgICA8b3BlcmF0aW9uIHJlZj0idG5zOnJldHJpZXZlIj4NCisgICAgICAgICAgICA8aW5wdXQg bWVzc2FnZUxhYmVsPSJJbiIvPg0KKyAgICAgICAgICAgIDxvdXRwdXQgbWVzc2FnZUxhYmVsPSJP dXQiLz4NCisgICAgICAgIDwvb3BlcmF0aW9uPiANCisgICAgICAgIDxvcGVyYXRpb24gcmVmPSJ0 bnM6cmV0cmlldmUyIj4NCisgICAgICAgICAgICA8aW5wdXQgbWVzc2FnZUxhYmVsPSJJbiIvPg0K KyAgICAgICAgICAgIDxvdXRwdXQgbWVzc2FnZUxhYmVsPSJPdXQiLz4NCisgICAgICAgIDwvb3Bl cmF0aW9uPiANCisgICAgPC9iaW5kaW5nPg0KKw0KKzwvZGVzY3JpcHRpb24+DQo= ------=_Part_50055_3564057.1186057597155--