Imported Upstream version 0.11.3 upstream/0.11.3
authorDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 24 Dec 2021 02:24:33 +0000 (11:24 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 24 Dec 2021 02:24:33 +0000 (11:24 +0900)
478 files changed:
AUTHORS [deleted file]
BUGS
CMakeLists.txt
COPYING
ChangeLog
README
RELEASE
THANKS
src/wbxml_buffers.c
src/wbxml_buffers.h
src/wbxml_charset.c
src/wbxml_conv.c
src/wbxml_encoder.c
src/wbxml_errors.c
src/wbxml_handlers.h
src/wbxml_lists.c
src/wbxml_lists.h
src/wbxml_parser.c
src/wbxml_tree.c
src/wbxml_tree_clb_wbxml.c
src/wbxml_tree_clb_wbxml.h
src/wbxml_tree_clb_xml.c
test/api/CMakeLists.txt [new file with mode: 0644]
test/api/api_test.c [new file with mode: 0644]
test/api/api_test.h [new file with mode: 0644]
test/api/test_wbxml_base64.c [new file with mode: 0644]
test/api/test_wbxml_buffers.c [new file with mode: 0644]
test/api/test_wbxml_charset.c [new file with mode: 0644]
test/api/test_wbxml_conv.c [new file with mode: 0644]
test/api/test_wbxml_encoder_internals.c [new file with mode: 0644]
test/api/test_wbxml_errors.c [new file with mode: 0644]
test/api/test_wbxml_lists.c [new file with mode: 0644]
test/api/test_wbxml_parser_internals.c [new file with mode: 0644]
test/tools/CMakeLists.txt [new file with mode: 0644]
test/tools/activesync/activesync-001-settings_device_information.xml [new file with mode: 0644]
test/tools/activesync/activesync-002-settings_user_information.xml [new file with mode: 0644]
test/tools/activesync/activesync-003-settings_device_password.xml [new file with mode: 0644]
test/tools/activesync/activesync-004-settings_oof.xml [new file with mode: 0644]
test/tools/activesync/activesync-005-settings_status.xml [new file with mode: 0644]
test/tools/activesync/activesync-010-provision-eas.xml [new file with mode: 0644]
test/tools/activesync/activesync-011-provision-wap.xml [new file with mode: 0644]
test/tools/activesync/activesync-020-folder_sync_initial_request.xml [new file with mode: 0644]
test/tools/activesync/activesync-021-folder_sync_initial_response.xml [new file with mode: 0644]
test/tools/activesync/activesync-030-sendmail-request.xml [new file with mode: 0644]
test/tools/activesync/activesync-031-sendmail-request.xml [new file with mode: 0644]
test/tools/activesync/activesync-032-formatted-base64.xml [new file with mode: 0644]
test/tools/airsync/airsync-001.xml [new file with mode: 0644]
test/tools/airsync/airsync-002-search_query_for_exchange.xml [new file with mode: 0644]
test/tools/airsync/airsync-003-search_response_from_exchange.xml [new file with mode: 0644]
test/tools/airsync/airsync-004-binary_byte_array.xml [new file with mode: 0644]
test/tools/conml/conml-001.xml [new file with mode: 0644]
test/tools/conml/conml-002.xml [new file with mode: 0644]
test/tools/ddf/ddf-001.ddf [new file with mode: 0644]
test/tools/ddf/syncml_with_ddf-001.xml [new file with mode: 0644]
test/tools/drmrel/drmrel-001.xml [new file with mode: 0644]
test/tools/drmrel/drmrel-002.xml [new file with mode: 0644]
test/tools/drmrel/drmrel-003.xml [new file with mode: 0644]
test/tools/emn/emn-001.xml [new file with mode: 0644]
test/tools/emn/emn-002.xml [new file with mode: 0644]
test/tools/emn/emn-003.xml [new file with mode: 0644]
test/tools/emn/emn-004.xml [new file with mode: 0644]
test/tools/emn/emn-005.xml [new file with mode: 0644]
test/tools/emn/emn-006.xml [new file with mode: 0644]
test/tools/emn/emn-007.xml [new file with mode: 0644]
test/tools/emn/emn-008.xml [new file with mode: 0644]
test/tools/emn/emn-009.xml [new file with mode: 0644]
test/tools/emn/emn-010.xml [new file with mode: 0644]
test/tools/emn/emn-011.xml [new file with mode: 0644]
test/tools/emn/emn-012.xml [new file with mode: 0644]
test/tools/emn/emn-013.xml [new file with mode: 0644]
test/tools/emn/emn-014.xml [new file with mode: 0644]
test/tools/emn/emn-015.xml [new file with mode: 0644]
test/tools/emn/emn-016.xml [new file with mode: 0644]
test/tools/emn/emn-017.xml [new file with mode: 0644]
test/tools/launchTests.sh [new file with mode: 0755]
test/tools/normalize_xml.pl [new file with mode: 0644]
test/tools/ota/ota-001.xml [new file with mode: 0644]
test/tools/ota/ota-002.xml [new file with mode: 0644]
test/tools/ota/ota-003.xml [new file with mode: 0644]
test/tools/prov/prov-001.xml [new file with mode: 0644]
test/tools/prov/prov-002.xml [new file with mode: 0644]
test/tools/prov/prov-003.xml [new file with mode: 0644]
test/tools/prov/prov-004.xml [new file with mode: 0644]
test/tools/prov/prov-005.xml [new file with mode: 0644]
test/tools/prov/prov-006.xml [new file with mode: 0644]
test/tools/prov/prov-007.xml [new file with mode: 0644]
test/tools/prov/prov-008.xml [new file with mode: 0644]
test/tools/si/si-001.xml [new file with mode: 0644]
test/tools/si/si-002.xml [new file with mode: 0644]
test/tools/si/si-003.xml [new file with mode: 0644]
test/tools/si/si-004.xml [new file with mode: 0644]
test/tools/si/si-005.xml [new file with mode: 0644]
test/tools/si/si-006.xml [new file with mode: 0644]
test/tools/si/si-007.xml [new file with mode: 0644]
test/tools/si/si-008.xml [new file with mode: 0644]
test/tools/si/si-009.xml [new file with mode: 0644]
test/tools/si/si-010.xml [new file with mode: 0644]
test/tools/si/si-011.xml [new file with mode: 0644]
test/tools/si/si-012.xml [new file with mode: 0644]
test/tools/si/si-013.xml [new file with mode: 0644]
test/tools/si/si-014.xml [new file with mode: 0644]
test/tools/si/si-015.xml [new file with mode: 0644]
test/tools/si/si-016.xml [new file with mode: 0644]
test/tools/si/si-017.xml [new file with mode: 0644]
test/tools/si/si-018.xml [new file with mode: 0644]
test/tools/si/si-019.xml [new file with mode: 0644]
test/tools/si/si-020.xml [new file with mode: 0644]
test/tools/si/si-021.xml [new file with mode: 0644]
test/tools/si/si-022.xml [new file with mode: 0644]
test/tools/si/si-023.xml [new file with mode: 0644]
test/tools/si/si-024.xml [new file with mode: 0644]
test/tools/si/si-025.xml [new file with mode: 0644]
test/tools/sl/sl-001.xml [new file with mode: 0644]
test/tools/sl/sl-002.xml [new file with mode: 0644]
test/tools/sl/sl-003.xml [new file with mode: 0644]
test/tools/sl/sl-004.xml [new file with mode: 0644]
test/tools/sl/sl-005.xml [new file with mode: 0644]
test/tools/sl/sl-006.xml [new file with mode: 0644]
test/tools/sl/sl-007.xml [new file with mode: 0644]
test/tools/sl/sl-008.xml [new file with mode: 0644]
test/tools/sl/sl-009.xml [new file with mode: 0644]
test/tools/sl/sl-010.xml [new file with mode: 0644]
test/tools/sl/sl-011.xml [new file with mode: 0644]
test/tools/sl/sl-012.xml [new file with mode: 0644]
test/tools/sl/sl-013.xml [new file with mode: 0644]
test/tools/syncml/syncml-001.xml [new file with mode: 0644]
test/tools/syncml/syncml-002.xml [new file with mode: 0644]
test/tools/syncml/syncml-003.xml [new file with mode: 0644]
test/tools/syncml/syncml-004.xml [new file with mode: 0644]
test/tools/syncml/syncml-005.xml [new file with mode: 0644]
test/tools/syncml/syncml-006.xml [new file with mode: 0644]
test/tools/syncml/syncml-007.xml [new file with mode: 0644]
test/tools/syncml/syncml-008.xml [new file with mode: 0644]
test/tools/syncml/syncml-009.xml [new file with mode: 0644]
test/tools/syncml/syncml-010.xml [new file with mode: 0644]
test/tools/syncml/syncml-011.xml [new file with mode: 0644]
test/tools/syncml/syncml-012.xml [new file with mode: 0644]
test/tools/syncml/syncml-013.xml [new file with mode: 0644]
test/tools/syncml/syncml-014.xml [new file with mode: 0644]
test/tools/testsuite.xml [new file with mode: 0644]
test/tools/wv/wv-001.xml [new file with mode: 0644]
test/tools/wv/wv-002.xml [new file with mode: 0644]
test/tools/wv/wv-003.xml [new file with mode: 0644]
test/tools/wv/wv-004.xml [new file with mode: 0644]
test/tools/wv/wv-005.xml [new file with mode: 0644]
test/tools/wv/wv-006.xml [new file with mode: 0644]
test/tools/wv/wv-007.xml [new file with mode: 0644]
test/tools/wv/wv-008.xml [new file with mode: 0644]
test/tools/wv/wv-009.xml [new file with mode: 0644]
test/tools/wv/wv-010.xml [new file with mode: 0644]
test/tools/wv/wv-011.xml [new file with mode: 0644]
test/tools/wv/wv-012.xml [new file with mode: 0644]
test/tools/wv/wv-013.xml [new file with mode: 0644]
test/tools/wv/wv-014.xml [new file with mode: 0644]
test/tools/wv/wv-015.xml [new file with mode: 0644]
test/tools/wv/wv-016.xml [new file with mode: 0644]
test/tools/wv/wv-017.xml [new file with mode: 0644]
test/tools/wv/wv-018.xml [new file with mode: 0644]
test/tools/wv/wv-019.xml [new file with mode: 0644]
test/tools/wv/wv-020.xml [new file with mode: 0644]
test/tools/wv/wv-021.xml [new file with mode: 0644]
test/tools/wv/wv-022.xml [new file with mode: 0644]
test/tools/wv/wv-023.xml [new file with mode: 0644]
test/tools/wv/wv-024.xml [new file with mode: 0644]
test/tools/wv/wv-025.xml [new file with mode: 0644]
test/tools/wv/wv-026.xml [new file with mode: 0644]
test/tools/wv/wv-027.xml [new file with mode: 0644]
test/tools/wv/wv-028.xml [new file with mode: 0644]
test/tools/wv/wv-029.xml [new file with mode: 0644]
test/tools/wv/wv-030.xml [new file with mode: 0644]
test/tools/wv/wv-031.xml [new file with mode: 0644]
test/tools/wv/wv-032.xml [new file with mode: 0644]
test/tools/wv/wv-033.xml [new file with mode: 0644]
test/tools/wv/wv-034.xml [new file with mode: 0644]
test/tools/wv/wv-035.xml [new file with mode: 0644]
test/tools/wv/wv-036.xml [new file with mode: 0644]
test/tools/wv/wv-037.xml [new file with mode: 0644]
test/tools/wv/wv-038.xml [new file with mode: 0644]
test/tools/wv/wv-039.xml [new file with mode: 0644]
test/tools/wv/wv-040.xml [new file with mode: 0644]
test/tools/wv/wv-041.xml [new file with mode: 0644]
test/tools/wv/wv-042.xml [new file with mode: 0644]
test/tools/wv/wv-043.xml [new file with mode: 0644]
test/tools/wv/wv-044.xml [new file with mode: 0644]
test/tools/wv/wv-045.xml [new file with mode: 0644]
test/tools/wv/wv-046.xml [new file with mode: 0644]
test/tools/wv/wv-047.xml [new file with mode: 0644]
test/tools/wv/wv-048.xml [new file with mode: 0644]
test/tools/wv/wv-049.xml [new file with mode: 0644]
test/tools/wv/wv-050.xml [new file with mode: 0644]
test/tools/wv/wv-051.xml [new file with mode: 0644]
test/tools/wv/wv-052.xml [new file with mode: 0644]
test/tools/wv/wv-053.xml [new file with mode: 0644]
test/tools/wv/wv-054.xml [new file with mode: 0644]
test/tools/wv/wv-055.xml [new file with mode: 0644]
test/tools/wv/wv-056.xml [new file with mode: 0644]
test/tools/wv/wv-057.xml [new file with mode: 0644]
test/tools/wv/wv-058.xml [new file with mode: 0644]
test/tools/wv/wv-059.xml [new file with mode: 0644]
test/tools/wv/wv-060.xml [new file with mode: 0644]
test/tools/wv/wv-061.xml [new file with mode: 0644]
test/tools/wv/wv-062.xml [new file with mode: 0644]
test/tools/wv/wv-063.xml [new file with mode: 0644]
test/tools/wv/wv-064.xml [new file with mode: 0644]
test/tools/wv/wv-065.xml [new file with mode: 0644]
test/tools/wv/wv-066.xml [new file with mode: 0644]
test/tools/wv/wv-067.xml [new file with mode: 0644]
test/tools/wv/wv-068.xml [new file with mode: 0644]
test/tools/wv/wv-069.xml [new file with mode: 0644]
test/tools/wv/wv-070.xml [new file with mode: 0644]
test/tools/wv/wv-071.xml [new file with mode: 0644]
test/tools/wv/wv-072.xml [new file with mode: 0644]
test/tools/wv/wv-073.xml [new file with mode: 0644]
test/tools/wv/wv-074.xml [new file with mode: 0644]
test/tools/wv/wv-075.xml [new file with mode: 0644]
test/tools/wv/wv-076.xml [new file with mode: 0644]
test/tools/wv/wv-077.xml [new file with mode: 0644]
test/tools/wv/wv-078.xml [new file with mode: 0644]
test/tools/wv/wv-079.xml [new file with mode: 0644]
test/tools/wv/wv-080.xml [new file with mode: 0644]
test/tools/wv/wv-081.xml [new file with mode: 0644]
test/tools/wv/wv-082.xml [new file with mode: 0644]
test/tools/wv/wv-083.xml [new file with mode: 0644]
test/tools/wv/wv-084.xml [new file with mode: 0644]
test/tools/wv/wv-085.xml [new file with mode: 0644]
test/tools/wv/wv-086.xml [new file with mode: 0644]
test/tools/wv/wv-087.xml [new file with mode: 0644]
test/tools/wv/wv-088.xml [new file with mode: 0644]
test/tools/wv/wv-089.xml [new file with mode: 0644]
test/tools/wv/wv-090.xml [new file with mode: 0644]
test/tools/wv/wv-091.xml [new file with mode: 0644]
test/tools/wv/wv-092.xml [new file with mode: 0644]
test/tools/wv/wv-093.xml [new file with mode: 0644]
test/tools/wv/wv-094.xml [new file with mode: 0644]
test/tools/wv/wv-095.xml [new file with mode: 0644]
test/tools/wv/wv-096.xml [new file with mode: 0644]
test/tools/wv/wv-097.xml [new file with mode: 0644]
test/tools/wv/wv-098.xml [new file with mode: 0644]
test/tools/wv/wv-099.xml [new file with mode: 0644]
test/tools/wv/wv-100.xml [new file with mode: 0644]
test/tools/wv/wv-101.xml [new file with mode: 0644]
test/tools/wv/wv-102.xml [new file with mode: 0644]
test/tools/wv/wv-103.xml [new file with mode: 0644]
test/tools/wv/wv-104.xml [new file with mode: 0644]
test/tools/wv/wv-105.xml [new file with mode: 0644]
test/tools/wv/wv-106-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-107-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-108-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-109-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-110-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-111-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-112-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-113-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-114-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-115-datetime.xml [new file with mode: 0644]
test/tools/wv/wv-116-datetime.xml [new file with mode: 0644]
tests/activesync/activesync-001-settings_device_information.xml [deleted file]
tests/activesync/activesync-002-settings_user_information.xml [deleted file]
tests/activesync/activesync-003-settings_device_password.xml [deleted file]
tests/activesync/activesync-004-settings_oof.xml [deleted file]
tests/activesync/activesync-005-settings_status.xml [deleted file]
tests/activesync/activesync-010-provision-eas.xml [deleted file]
tests/activesync/activesync-011-provision-wap.xml [deleted file]
tests/activesync/activesync-020-folder_sync_initial_request.xml [deleted file]
tests/activesync/activesync-021-folder_sync_initial_response.xml [deleted file]
tests/activesync/activesync-030-sendmail-request.xml [deleted file]
tests/activesync/activesync-031-sendmail-request.xml [deleted file]
tests/activesync/activesync-032-formatted-base64.xml [deleted file]
tests/airsync/airsync-001.xml [deleted file]
tests/airsync/airsync-002-search_query_for_exchange.xml [deleted file]
tests/airsync/airsync-003-search_response_from_exchange.xml [deleted file]
tests/airsync/airsync-004-binary_byte_array.xml [deleted file]
tests/conml/conml-001.xml [deleted file]
tests/conml/conml-002.xml [deleted file]
tests/ddf/ddf-001.ddf [deleted file]
tests/ddf/syncml_with_ddf-001.xml [deleted file]
tests/drmrel/drmrel-001.xml [deleted file]
tests/drmrel/drmrel-002.xml [deleted file]
tests/drmrel/drmrel-003.xml [deleted file]
tests/emn/emn-001.xml [deleted file]
tests/emn/emn-002.xml [deleted file]
tests/emn/emn-003.xml [deleted file]
tests/emn/emn-004.xml [deleted file]
tests/emn/emn-005.xml [deleted file]
tests/emn/emn-006.xml [deleted file]
tests/emn/emn-007.xml [deleted file]
tests/emn/emn-008.xml [deleted file]
tests/emn/emn-009.xml [deleted file]
tests/emn/emn-010.xml [deleted file]
tests/emn/emn-011.xml [deleted file]
tests/emn/emn-012.xml [deleted file]
tests/emn/emn-013.xml [deleted file]
tests/emn/emn-014.xml [deleted file]
tests/emn/emn-015.xml [deleted file]
tests/emn/emn-016.xml [deleted file]
tests/emn/emn-017.xml [deleted file]
tests/launchTests.sh [deleted file]
tests/normalize_xml.pl [deleted file]
tests/ota/ota-001.xml [deleted file]
tests/ota/ota-002.xml [deleted file]
tests/ota/ota-003.xml [deleted file]
tests/prov/prov-001.xml [deleted file]
tests/prov/prov-002.xml [deleted file]
tests/prov/prov-003.xml [deleted file]
tests/prov/prov-004.xml [deleted file]
tests/prov/prov-005.xml [deleted file]
tests/prov/prov-006.xml [deleted file]
tests/prov/prov-007.xml [deleted file]
tests/prov/prov-008.xml [deleted file]
tests/si/si-001.xml [deleted file]
tests/si/si-002.xml [deleted file]
tests/si/si-003.xml [deleted file]
tests/si/si-004.xml [deleted file]
tests/si/si-005.xml [deleted file]
tests/si/si-006.xml [deleted file]
tests/si/si-007.xml [deleted file]
tests/si/si-008.xml [deleted file]
tests/si/si-009.xml [deleted file]
tests/si/si-010.xml [deleted file]
tests/si/si-011.xml [deleted file]
tests/si/si-012.xml [deleted file]
tests/si/si-013.xml [deleted file]
tests/si/si-014.xml [deleted file]
tests/si/si-015.xml [deleted file]
tests/si/si-016.xml [deleted file]
tests/si/si-017.xml [deleted file]
tests/si/si-018.xml [deleted file]
tests/si/si-019.xml [deleted file]
tests/si/si-020.xml [deleted file]
tests/si/si-021.xml [deleted file]
tests/si/si-022.xml [deleted file]
tests/si/si-023.xml [deleted file]
tests/si/si-024.xml [deleted file]
tests/si/si-025.xml [deleted file]
tests/sl/sl-001.xml [deleted file]
tests/sl/sl-002.xml [deleted file]
tests/sl/sl-003.xml [deleted file]
tests/sl/sl-004.xml [deleted file]
tests/sl/sl-005.xml [deleted file]
tests/sl/sl-006.xml [deleted file]
tests/sl/sl-007.xml [deleted file]
tests/sl/sl-008.xml [deleted file]
tests/sl/sl-009.xml [deleted file]
tests/sl/sl-010.xml [deleted file]
tests/sl/sl-011.xml [deleted file]
tests/sl/sl-012.xml [deleted file]
tests/sl/sl-013.xml [deleted file]
tests/syncml/syncml-001.xml [deleted file]
tests/syncml/syncml-002.xml [deleted file]
tests/syncml/syncml-003.xml [deleted file]
tests/syncml/syncml-004.xml [deleted file]
tests/syncml/syncml-005.xml [deleted file]
tests/syncml/syncml-006.xml [deleted file]
tests/syncml/syncml-007.xml [deleted file]
tests/syncml/syncml-008.xml [deleted file]
tests/syncml/syncml-009.xml [deleted file]
tests/syncml/syncml-010.xml [deleted file]
tests/syncml/syncml-011.xml [deleted file]
tests/syncml/syncml-012.xml [deleted file]
tests/syncml/syncml-013.xml [deleted file]
tests/syncml/syncml-014.xml [deleted file]
tests/testsuite.xml [deleted file]
tests/wv/wv-001.xml [deleted file]
tests/wv/wv-002.xml [deleted file]
tests/wv/wv-003.xml [deleted file]
tests/wv/wv-004.xml [deleted file]
tests/wv/wv-005.xml [deleted file]
tests/wv/wv-006.xml [deleted file]
tests/wv/wv-007.xml [deleted file]
tests/wv/wv-008.xml [deleted file]
tests/wv/wv-009.xml [deleted file]
tests/wv/wv-010.xml [deleted file]
tests/wv/wv-011.xml [deleted file]
tests/wv/wv-012.xml [deleted file]
tests/wv/wv-013.xml [deleted file]
tests/wv/wv-014.xml [deleted file]
tests/wv/wv-015.xml [deleted file]
tests/wv/wv-016.xml [deleted file]
tests/wv/wv-017.xml [deleted file]
tests/wv/wv-018.xml [deleted file]
tests/wv/wv-019.xml [deleted file]
tests/wv/wv-020.xml [deleted file]
tests/wv/wv-021.xml [deleted file]
tests/wv/wv-022.xml [deleted file]
tests/wv/wv-023.xml [deleted file]
tests/wv/wv-024.xml [deleted file]
tests/wv/wv-025.xml [deleted file]
tests/wv/wv-026.xml [deleted file]
tests/wv/wv-027.xml [deleted file]
tests/wv/wv-028.xml [deleted file]
tests/wv/wv-029.xml [deleted file]
tests/wv/wv-030.xml [deleted file]
tests/wv/wv-031.xml [deleted file]
tests/wv/wv-032.xml [deleted file]
tests/wv/wv-033.xml [deleted file]
tests/wv/wv-034.xml [deleted file]
tests/wv/wv-035.xml [deleted file]
tests/wv/wv-036.xml [deleted file]
tests/wv/wv-037.xml [deleted file]
tests/wv/wv-038.xml [deleted file]
tests/wv/wv-039.xml [deleted file]
tests/wv/wv-040.xml [deleted file]
tests/wv/wv-041.xml [deleted file]
tests/wv/wv-042.xml [deleted file]
tests/wv/wv-043.xml [deleted file]
tests/wv/wv-044.xml [deleted file]
tests/wv/wv-045.xml [deleted file]
tests/wv/wv-046.xml [deleted file]
tests/wv/wv-047.xml [deleted file]
tests/wv/wv-048.xml [deleted file]
tests/wv/wv-049.xml [deleted file]
tests/wv/wv-050.xml [deleted file]
tests/wv/wv-051.xml [deleted file]
tests/wv/wv-052.xml [deleted file]
tests/wv/wv-053.xml [deleted file]
tests/wv/wv-054.xml [deleted file]
tests/wv/wv-055.xml [deleted file]
tests/wv/wv-056.xml [deleted file]
tests/wv/wv-057.xml [deleted file]
tests/wv/wv-058.xml [deleted file]
tests/wv/wv-059.xml [deleted file]
tests/wv/wv-060.xml [deleted file]
tests/wv/wv-061.xml [deleted file]
tests/wv/wv-062.xml [deleted file]
tests/wv/wv-063.xml [deleted file]
tests/wv/wv-064.xml [deleted file]
tests/wv/wv-065.xml [deleted file]
tests/wv/wv-066.xml [deleted file]
tests/wv/wv-067.xml [deleted file]
tests/wv/wv-068.xml [deleted file]
tests/wv/wv-069.xml [deleted file]
tests/wv/wv-070.xml [deleted file]
tests/wv/wv-071.xml [deleted file]
tests/wv/wv-072.xml [deleted file]
tests/wv/wv-073.xml [deleted file]
tests/wv/wv-074.xml [deleted file]
tests/wv/wv-075.xml [deleted file]
tests/wv/wv-076.xml [deleted file]
tests/wv/wv-077.xml [deleted file]
tests/wv/wv-078.xml [deleted file]
tests/wv/wv-079.xml [deleted file]
tests/wv/wv-080.xml [deleted file]
tests/wv/wv-081.xml [deleted file]
tests/wv/wv-082.xml [deleted file]
tests/wv/wv-083.xml [deleted file]
tests/wv/wv-084.xml [deleted file]
tests/wv/wv-085.xml [deleted file]
tests/wv/wv-086.xml [deleted file]
tests/wv/wv-087.xml [deleted file]
tests/wv/wv-088.xml [deleted file]
tests/wv/wv-089.xml [deleted file]
tests/wv/wv-090.xml [deleted file]
tests/wv/wv-091.xml [deleted file]
tests/wv/wv-092.xml [deleted file]
tests/wv/wv-093.xml [deleted file]
tests/wv/wv-094.xml [deleted file]
tests/wv/wv-095.xml [deleted file]
tests/wv/wv-096.xml [deleted file]
tests/wv/wv-097.xml [deleted file]
tests/wv/wv-098.xml [deleted file]
tests/wv/wv-099.xml [deleted file]
tests/wv/wv-100.xml [deleted file]
tests/wv/wv-101.xml [deleted file]
tests/wv/wv-102.xml [deleted file]
tests/wv/wv-103.xml [deleted file]
tests/wv/wv-104.xml [deleted file]
tests/wv/wv-105.xml [deleted file]
tests/wv/wv-106-datetime.xml [deleted file]
tests/wv/wv-107-datetime.xml [deleted file]
tests/wv/wv-108-datetime.xml [deleted file]
tests/wv/wv-109-datetime.xml [deleted file]
tests/wv/wv-110-datetime.xml [deleted file]
tests/wv/wv-111-datetime.xml [deleted file]
tests/wv/wv-112-datetime.xml [deleted file]
tests/wv/wv-113-datetime.xml [deleted file]
tests/wv/wv-114-datetime.xml [deleted file]
tests/wv/wv-115-datetime.xml [deleted file]
tests/wv/wv-116-datetime.xml [deleted file]

diff --git a/AUTHORS b/AUTHORS
deleted file mode 100644 (file)
index d034612..0000000
--- a/AUTHORS
+++ /dev/null
@@ -1,2 +0,0 @@
-Main Developper:
-Aymerick Jehanne <aymerick@jehanne.org>
\ No newline at end of file
diff --git a/BUGS b/BUGS
index 88a01a7b8714aad613979ff5ee4b34874d3316d7..f6c046630382d0f75b74d2adbdec16d75d80dd93 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1,18 +1,10 @@
 1. Please read the TODO file for the limitations of the library.
 
-2. Please register to our ticket system (Trac):
+2. Open an issue at GitHub:
 
-https://libwbxml.opensync.org/register
+https://github.com/libwbxml/libwbxml/issues
 
-3. Please check for an open/active ticket:
-
-https://libwbxml.opensync.org/report/1
-
-4. Please create a new ticket:
-
-https://libwbxml.opensync.org/newticket
-
-Please note that a ticket is the most reliable way of communication.
+Please note that an issue is the most reliable way of communication.
 If emails are ignored then a ticket still persists.
 The tickets are checked before every release at minimum.
 
index 96bbf639208bf14f6b22b46c95c4f0bdfc6ea833..c98f9b99be642ee8b48d5fffb8e5dd26508805b5 100644 (file)
@@ -2,7 +2,7 @@ PROJECT( libwbxml C )
 
 SET( LIBWBXML_VERSION_MAJOR "0" )
 SET( LIBWBXML_VERSION_MINOR "11" )
-SET( LIBWBXML_VERSION_PATCH "2" )
+SET( LIBWBXML_VERSION_PATCH "3" )
 IF( LIBWBXML_VERSION_BETA )
     IF( LIBWBXML_VERSION_BETA VERSION_GREATER 90 )
         MATH( EXPR LIBWBXML_VERSION_MINOR "${LIBWBXML_VERSION_MINOR} - 1" )
@@ -23,7 +23,7 @@ SET( LIBWBXML_LIBVERSION_CURRENT 1 )
 # UPDATE: last release.
 # UPDATE: Set REVISION to 0 if any interface have been added, removed or
 # UPDATE: changed since the last update.
-SET( LIBWBXML_LIBVERSION_REVISION 4 )
+SET( LIBWBXML_LIBVERSION_REVISION 5 )
 
 # The difference between the newest and the oldest interfaces.
 # UPDATE: If any interface have been added since the last public
@@ -261,29 +261,5 @@ INCLUDE( CPack )
 
 ### CTest ########################################
 
-ENABLE_TESTING()
-CONFIGURE_FILE( "tests/launchTests.sh" "${CMAKE_CURRENT_BINARY_DIR}/launchTests.sh")
-CONFIGURE_FILE( "tests/normalize_xml.pl" "${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl" @ONLY)
-SET( activesync_tests 12 )
-SET( airsync_tests 4 )
-SET( ddf_tests 2 )
-# 2009-Jan-19 bellmich
-# All DRMREL 1.0 tests are switched off.
-# The background is the extremely bad specification.
-# DRMREL 1.0 hardcodes the XML namespace translation.
-# I never saw such a broken XML design before.
-#
-#SET( drmrel_tests  3 )
-SET( emn_tests    17 )
-SET( ota_tests     3 )
-SET( prov_tests    8 )
-SET( si_tests     25 )
-SET( sl_tests     13 )
-SET( syncml_tests 14 )
-SET( wv_tests    116 )
-SET( conml_tests   2 )
-FOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
-       FOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
-               ADD_TEST( "${TESTDIR}_${ITEM}" launchTests.sh "${CMAKE_SOURCE_DIR}/tests" "${TESTDIR}" ${ITEM} )
-       ENDFOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
-ENDFOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
+ADD_SUBDIRECTORY( test/tools )
+ADD_SUBDIRECTORY( test/api )
diff --git a/COPYING b/COPYING
index 89e5cc14eed12935d6a9f94ee8fcd5a2385ddf11..ecef2e3e27c06942a29ac3d42eb94a77ebd98cff 100644 (file)
--- a/COPYING
+++ b/COPYING
@@ -20,5 +20,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
 LGPL v2.1: http://www.gnu.org/copyleft/lesser.txt
 
-Contact: opensync-users@lists.sf.net
-Home: http://libwbxml.opensync.org
+Home: https://github.com/libwbxml/libwbxml
+
+Contact: https://github.com/libwbxml/libwbxml/issues
index 04d300b8d49ff25c67a1a2d4bae58751f18d1663..1d9a29e07daf98a4deaf151c701ceff0e7f5b5be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,29 @@
+2015-04-07  Michael Bell <michael.bell@web.de>
+  * Released 0.11.3
+  * Migrated the sources to github
+  * Replaced the references to the degraded OpenSync infrastructure
+  * Introduced a single test directory.
+  * Added the first test suite for a private API - src/wbxml_lists.h.
+    This includes a frame work for such test suites.
+  * Added a sanity check to make some tools happy in
+    wbxml_strtbl_collect_strings in src/wbxml_encoder.c.
+    The patch was supplied by Gaurav Gupta from Samsung.
+  * Fixed a memory leak of wbxml_tree_clb_xml_end_element in
+    src/wbxml_tree_clb_xml.c.
+    The patch was supplied by Gaurav Gupta from Samsung.
+  * Added some sanity checks to detect the wrong usage of
+    wbxml_fill_header in src/wbxml_encoder.c.
+    The patch was supplied by Gaurav Gupta from Samsung.
+  * The code of the function wbxml_tree_clb_xml_end_element to handle
+    binary tags used variables which were only defined if the SyncML
+    code is enabled. The file wbxml_tree_clb_xml.c was fixed
+    (ticket #85).
+
 2012-07-20  Michael Bell <michael.bell@web.de>
-  * libwbxml2.pc only depends on expat. It does not depend on libxml2.
-    The cmake module was fixed too.
-  * Install FindLibWbxml2.cmake during "make install" (ticket #83).
+  * Released 0.11.2
+  * libwbxml2 only depends on expat. It does not depend on libxml2.
+    The pkgconfig file and the cmake module were fixed.
+  * FindLibWbxml2.cmake is installed during "make install" (ticket #83).
     The external cmake modules are now included at cmake/modules
     because the cmake directory includes a CMakeLists.txt.
   * Removed outdated test/test_parser.c (ticket #82).
diff --git a/README b/README
index e34f9a9881ba0f0d4889e83da9a04ae90b8b6842..18f3c44cffd21bb4ed60e5f69705cb3b24f850c1 100644 (file)
--- a/README
+++ b/README
     CONTACT:
     --------
 
-       OpenSync mailing list <opensync-users@lists.sf.net>
-       http://libwbxml.opensync.org
+        Please use GitHub to report bugs, ask questions or submit code:
+        https://github.com/libwbxml/libwbxml
+
+        Releases can be found on Sourceforge too:
+        https://sourceforge.net/projects/libwbxml/
+
diff --git a/RELEASE b/RELEASE
index ea058ebea4f5c66b732dc8af2408aa9987469fc4..9a973ea1d5139b3c8aa1e0726c8e43349ab70971 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -3,7 +3,7 @@ Making a release
 
 To make a release of libwbxml, do the following:
 
- - check out a fresh copy from subversion
+ - check out a fresh copy from github
 
  - increment the version numbers in ./CMakeLists.txt: 
 
@@ -32,16 +32,15 @@ To make a release of libwbxml, do the following:
    "make"
    "make test"
 
- - Commit the increased version changes (and build fixes)
+ - Commit and push the increased version changes (and build fixes)
 
- - if someone else made changes and the commit fails,
-   you have to "svn up" and run the tests again
+ - if someone else made changes and the push fails,
+   you have to "git pull" and run the tests again
 
- - please run "svn status" before you continue to be 100 percent sure
+ - please run "git status" before you continue to be 100 percent sure
    that there is no forgotten commit and no unrevisioned file.
 
- - please run 'find . -name "svn-commit*.tmp" -print' to detect
-   waste from failed commits.
+ - Check ChangeLog to be complete and add the new release name.
 
  - once the commit succeeds, you have to create a new tag with
    "mkdir tags/libwbxml-$MAJOR.$MINOR.$PATCH",
diff --git a/THANKS b/THANKS
index 8b883fbfaf15665f8d558cf59108aae65ca6e4ff..41f25228744ef93f2b8cfbaf0df63d9aa08de1df 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -12,6 +12,7 @@ Amnon Aaronsohn     (ActiveSync)
 Pau Aliagas         <pau@smsarena.com>
 Michael Banck       (Debian package maintainer, testing)
 Michael Bell        <michael.bell@web.de>
+Gaurav Gupta        <g.gupta@samsung.com>
 Conrad Irwin        (performance fixes)
 Aymerick Jehanne    <aymerick@jehanne.org>
 Ossi Jormakka       (Ixonos Plc., ActiveSync)
index c764ad4e6d854d19c4c12e7061c77b973852355f..bc9a19d2f50225006b08d1fcbb0459a52aa4b6df 100644 (file)
@@ -166,7 +166,7 @@ WBXML_DECLARE(WB_ULONG) wbxml_buffer_len(WBXMLBuffer *buffer)
 
 WBXML_DECLARE(WB_BOOL) wbxml_buffer_get_char(WBXMLBuffer *buffer, WB_ULONG pos, WB_UTINY *result)
 {
-    if ((buffer == NULL) || (pos >= buffer->len))
+    if ((buffer == NULL) || (pos >= buffer->len) || (result == NULL))
         return FALSE;
         
     *result = buffer->data[pos];
@@ -174,10 +174,14 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_get_char(WBXMLBuffer *buffer, WB_ULONG pos,
 }
 
 
-WBXML_DECLARE(void) wbxml_buffer_set_char(WBXMLBuffer *buffer, WB_ULONG pos, WB_UTINY ch)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_set_char(WBXMLBuffer *buffer, WB_ULONG pos, WB_UTINY ch)
 {
-    if ((buffer != NULL) && !buffer->is_static && (pos < buffer->len))
-        buffer->data[pos] = ch;
+    if ((buffer == NULL) || (buffer->is_static) || (pos >= buffer->len))
+        return FALSE;
+
+    buffer->data[pos] = ch;
+
+    return TRUE;
 }
 
 
@@ -199,7 +203,7 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert(WBXMLBuffer *to, WBXMLBuffer *buffer,
 }
 
 
-WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, WB_UTINY *str, WB_ULONG pos)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, const WB_UTINY *str, WB_ULONG pos)
 {
     if ((to != NULL) && (str != NULL) && !to->is_static)
         return insert_data(to, pos, str, WBXML_STRLEN(str));
@@ -284,34 +288,31 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_append_mb_uint_32(WBXMLBuffer *buffer, WB_UL
 }
 
 
-WBXML_DECLARE(void) wbxml_buffer_delete(WBXMLBuffer *buffer, WB_ULONG pos, WB_ULONG len)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_delete(WBXMLBuffer *buffer, WB_ULONG pos, WB_ULONG len)
 {
-    if ((buffer == NULL) || buffer->is_static)
-        return;
+    if ((buffer == NULL) || (buffer->is_static))
+        return FALSE;
 
-    if (pos > buffer->len)
-        pos = buffer->len;
-        
-    if (pos + len > buffer->len)
-        len = buffer->len - pos;
-        
-    if (len > 0) {
-        memmove(buffer->data + pos, buffer->data + pos + len,
-                buffer->len - pos - len);
+    if ((pos >= buffer->len) || (len <= 0))
+        return FALSE;
+
+    memmove(buffer->data + pos, buffer->data + pos + len,
+            buffer->len - pos - len);
                 
-        buffer->len -= len;
-        buffer->data[buffer->len] = '\0';
-    }
+    buffer->len -= len;
+    buffer->data[buffer->len] = '\0';
+
+    return TRUE;
 }
 
 
-WBXML_DECLARE(void) wbxml_buffer_shrink_blanks(WBXMLBuffer *buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_shrink_blanks(WBXMLBuffer *buffer)
 {
     WB_ULONG i = 0, j = 0, end = 0;
     WB_UTINY ch = 0;
     
     if ((buffer == NULL) || buffer->is_static)
-        return;
+        return FALSE;
         
     end = wbxml_buffer_len(buffer);
 
@@ -332,16 +333,18 @@ WBXML_DECLARE(void) wbxml_buffer_shrink_blanks(WBXMLBuffer *buffer)
                 wbxml_buffer_delete(buffer, i, j - i);
         }
     }
+
+    return TRUE;
 }
 
 
-WBXML_DECLARE(void) wbxml_buffer_strip_blanks(WBXMLBuffer *buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_strip_blanks(WBXMLBuffer *buffer)
 {
     WB_ULONG start = 0, end = 0, len = 0;
     WB_UTINY ch = 0;
 
     if ((buffer == NULL) || buffer->is_static)
-        return;
+        return FALSE;
 
     /* Remove whitespaces at beginning of buffer... */
     while (wbxml_buffer_get_char(buffer, start, &ch) && 
@@ -364,6 +367,8 @@ WBXML_DECLARE(void) wbxml_buffer_strip_blanks(WBXMLBuffer *buffer)
         }
         wbxml_buffer_delete(buffer, end + 1, len - end);
     }
+
+    return TRUE;
 }
 
 WBXML_DECLARE(void) wbxml_buffer_no_spaces(WBXMLBuffer *buffer)
@@ -476,6 +481,9 @@ WBXML_DECLARE(WBXMLList *) wbxml_buffer_split_words_real(WBXMLBuffer *buff)
     WBXMLBuffer *word = NULL;
     WB_ULONG i = 0, start = 0, end = 0;
 
+    if (buff == NULL)
+        return NULL;
+
     if ((list = wbxml_list_create()) == NULL)
         return NULL;
 
@@ -626,13 +634,13 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_contains_only_whitespaces(WBXMLBuffer *buffe
 }
 
 
-WBXML_DECLARE(void) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer)
 {
     WB_UTINY *p = NULL;
     WB_ULONG i = 0, len = 0;
 
     if ((buffer == NULL) || buffer->is_static)
-        return;
+        return FALSE;
 
     p = buffer->data;
     len = wbxml_buffer_len(buffer);
@@ -659,6 +667,8 @@ WBXML_DECLARE(void) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer)
 
     buffer->len = len;
     buffer->data[len] = '\0';
+
+    return TRUE;
 }
 
 
@@ -699,7 +709,7 @@ WBXML_DECLARE(WBXMLError) wbxml_buffer_decode_base64(WBXMLBuffer *buffer)
     WB_LONG     len    = 0;
     WBXMLError  ret    = WBXML_OK;
     
-    if (buffer == NULL) {
+    if ( (buffer == NULL) || (buffer->is_static) ) {
         return WBXML_ERROR_INTERNAL;
     }
 
@@ -729,7 +739,7 @@ WBXML_DECLARE(WBXMLError) wbxml_buffer_encode_base64(WBXMLBuffer *buffer)
     WB_UTINY   *result = NULL;
     WBXMLError  ret    = WBXML_OK;
     
-    if (buffer == NULL) {
+    if ( (buffer == NULL) || (buffer->is_static) ) {
         return WBXML_ERROR_INTERNAL;
     }
     
@@ -752,19 +762,21 @@ WBXML_DECLARE(WBXMLError) wbxml_buffer_encode_base64(WBXMLBuffer *buffer)
     return ret;
 }
 
-WBXML_DECLARE(void) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer **buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer *buffer)
 {
     WB_UTINY ch = 0;
 
-    if ((buffer == NULL) || (*buffer == NULL))
-        return;
+    if ((buffer == NULL) || (buffer->is_static))
+        return FALSE;
 
-    while ((*buffer)->len > 0) {
-        if (wbxml_buffer_get_char(*buffer, wbxml_buffer_len(*buffer) - 1, &ch) && (ch == '\0'))
-            wbxml_buffer_delete(*buffer, wbxml_buffer_len(*buffer) - 1, 1);
+    while (buffer->len > 0) {
+        if (wbxml_buffer_get_char(buffer, wbxml_buffer_len(buffer) - 1, &ch) && (ch == '\0'))
+            wbxml_buffer_delete(buffer, wbxml_buffer_len(buffer) - 1, 1);
         else
-            return;
+            return TRUE;
     }
+
+    return TRUE;
 }
 
 
index f20f48a9a838524deec153e29331a456ff82a363..3026447f5c164bd296f6679a185a21ab242b7e3b 100644 (file)
@@ -139,7 +139,7 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_get_char(WBXMLBuffer *buff, WB_ULONG pos, WB
  * @param pos Byte position in buffer
  * @param ch The character to set
  */
-WBXML_DECLARE(void) wbxml_buffer_set_char(WBXMLBuffer *buff, WB_ULONG pos, WB_UTINY ch);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_set_char(WBXMLBuffer *buff, WB_ULONG pos, WB_UTINY ch);
 
 /**
  * @brief Get pointer to internal buffer data
@@ -164,7 +164,7 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert(WBXMLBuffer *to, WBXMLBuffer *buff, W
  * @param pos The position of insertion in 'to'
  * @return TRUE if data inserted, FALSE otherwise
  */
-WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, WB_UTINY *str, WB_ULONG pos);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, const WB_UTINY *str, WB_ULONG pos);
 
 /**
  * @brief Append a Buffer to a dynamic Buffer
@@ -221,20 +221,20 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_append_mb_uint_32(WBXMLBuffer *buff, WB_ULON
  * @param pos Position where to start deletion
  * @param len Number of bytes to delete
  */
-WBXML_DECLARE(void) wbxml_buffer_delete(WBXMLBuffer *buff, WB_ULONG pos, WB_ULONG len);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_delete(WBXMLBuffer *buff, WB_ULONG pos, WB_ULONG len);
 
 /**
  * @brief Shrink all spaces in a  dynamicBuffer
  * @param buff The Buffer to shrink
  * @note Replace every consecutive sequence of spaces into one unique whitespace
  */
-WBXML_DECLARE(void) wbxml_buffer_shrink_blanks(WBXMLBuffer *buff);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_shrink_blanks(WBXMLBuffer *buff);
 
 /**
  * @brief Remove whitespaces at beginning and end of a dynamic Buffer
  * @param buff The Buffer to strip
  */
-WBXML_DECLARE(void) wbxml_buffer_strip_blanks(WBXMLBuffer *buff);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_strip_blanks(WBXMLBuffer *buff);
 
 /**
  * @brief Compare two Buffers
@@ -302,7 +302,7 @@ WBXML_DECLARE(WB_BOOL) wbxml_buffer_contains_only_whitespaces(WBXMLBuffer *buffe
  * @brief Convert an Hexa dynamic buffer to Binary
  * @param buffer The buffer to convert
  */
-WBXML_DECLARE(void) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer);
 
 /**
  * @brief Convert an Binary dynamic buffer to Hexa
@@ -330,7 +330,7 @@ WBXML_DECLARE(WBXMLError) wbxml_buffer_encode_base64(WBXMLBuffer *buffer);
  * @brief Remove trailing Zeros from a dynamic Buffer
  * @param buffer The buffer
  */
-WBXML_DECLARE(void) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer **buffer);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer *buffer);
 
 /** @} */
 
index 174d22b65737475dd7cd604472aa6dda058510b1..8adfde1ebc3156e323beeb94b33a1b1cc98255ed 100644 (file)
@@ -220,7 +220,7 @@ WBXML_DECLARE(WBXMLError) wbxml_charset_conv(const WB_TINY        *in_buf,
             }
 
             /* Remove trailing NULL char */
-            wbxml_buffer_remove_trailing_zeros(out_buf);
+            wbxml_buffer_remove_trailing_zeros(*out_buf);
         }
         else
         {
index d436e82f0c79d301cc1808ec84687a62c190b5ee..b1a0b4ddd508e66982f3486a194d781d7bf2a0dd 100644 (file)
@@ -64,8 +64,12 @@ struct WBXMLConvXML2WBXML_s {
 
 WBXML_DECLARE(WBXMLError) wbxml_conv_wbxml2xml_create(WBXMLConvWBXML2XML **conv)
 {
-    *conv = (WBXMLConvWBXML2XML *) wbxml_malloc(sizeof(WBXMLConvWBXML2XML));
     if (conv == NULL) {
+        return WBXML_ERROR_BAD_PARAMETER;
+    }
+
+    *conv = (WBXMLConvWBXML2XML *) wbxml_malloc(sizeof(WBXMLConvWBXML2XML));
+    if (*conv == NULL) {
         return WBXML_ERROR_NOT_ENOUGH_MEMORY;
     }
 
@@ -208,8 +212,12 @@ WBXML_DECLARE(void) wbxml_conv_wbxml2xml_destroy(WBXMLConvWBXML2XML *conv)
  */
 WBXML_DECLARE(WBXMLError) wbxml_conv_xml2wbxml_create(WBXMLConvXML2WBXML **conv)
 {
-    *conv = (WBXMLConvXML2WBXML *) wbxml_malloc(sizeof(WBXMLConvXML2WBXML));
     if (conv == NULL) {
+        return WBXML_ERROR_BAD_PARAMETER;
+    }
+
+    *conv = (WBXMLConvXML2WBXML *) wbxml_malloc(sizeof(WBXMLConvXML2WBXML));
+    if (*conv == NULL) {
         return WBXML_ERROR_NOT_ENOUGH_MEMORY;
     }
 
index 2eb9be6a2cf5fc18fe8877362d1be6e12ed2ea3d..a6e442e992fabd99d0622e55925b152a0a981d87 100644 (file)
@@ -1139,6 +1139,7 @@ static WBXMLError parse_element(WBXMLEncoder *encoder, WBXMLTreeNode *node, WB_B
 {
     WB_ULONG i = 0;
     WBXMLError ret = WBXML_OK;
+    WBXMLAttribute *attr = NULL;
 
     WBXML_DEBUG((WBXML_ENCODER, "Element: <%s>", wbxml_tag_get_xml_name(node->name)));
 
@@ -1167,7 +1168,10 @@ static WBXMLError parse_element(WBXMLEncoder *encoder, WBXMLTreeNode *node, WB_B
     {
         for (i = 0; i < wbxml_list_len(node->attrs); i++) {
             /* Parse: Attribute */
-            if ((ret = parse_attribute(encoder, wbxml_list_get(node->attrs, i))) != WBXML_OK)
+            attr = wbxml_list_get(node->attrs, i);
+            if (attr == NULL)
+               return WBXML_ERROR_INTERNAL;
+            if ((ret = parse_attribute(encoder, attr)) != WBXML_OK)
                 return ret;
         }
     }
@@ -1500,13 +1504,15 @@ static WBXMLError wbxml_fill_header(WBXMLEncoder *encoder, WBXMLBuffer *header)
 #if defined( WBXML_ENCODER_USE_STRTBL )
     WBXMLStringTableElement *elt = NULL;
     WB_BOOL added = FALSE;
-
-    strstbl_len = encoder->strstbl_len;
 #endif /* WBXML_ENCODER_USE_STRTBL */
 
     if ((encoder == NULL) || (encoder->lang == NULL) || (encoder->lang->publicID == NULL) || (header == NULL))
         return WBXML_ERROR_BAD_PARAMETER;
     
+#if defined( WBXML_ENCODER_USE_STRTBL )
+    strstbl_len = encoder->strstbl_len;
+#endif /* WBXML_ENCODER_USE_STRTBL */
+
     /* WBXML Public ID */
     public_id = encoder->lang->publicID->wbxmlPublicID;
 
@@ -1514,7 +1520,7 @@ static WBXMLError wbxml_fill_header(WBXMLEncoder *encoder, WBXMLBuffer *header)
     if (!wbxml_buffer_append_char(header, (WB_UTINY) encoder->wbxml_version))
         return WBXML_ERROR_ENCODER_APPEND_DATA;
 
-    /* Encode Public ID */
+    /* Prepare string table - adding Public ID */
     /* If WBXML Public Id is '0x01' (unknown), or we forced it, add the XML Public ID in the String Table */
     if ((encoder->textual_publicid || (public_id == WBXML_PUBLIC_ID_UNKNOWN)) &&
         !encoder->produce_anonymous)
@@ -1542,9 +1548,13 @@ static WBXMLError wbxml_fill_header(WBXMLEncoder *encoder, WBXMLBuffer *header)
                                               &added))
                 {
                     wbxml_strtbl_element_destroy(elt);
+                    if (pid) wbxml_buffer_destroy(pid);
                     return WBXML_ERROR_NOT_ENOUGH_MEMORY;
                 }
 
+                /* "added" means that pid was consumed by encoder.
+                 * So never free pid if added is TRUE.
+                 */
                 if (!added)
                     wbxml_strtbl_element_destroy(elt);
 
@@ -1565,19 +1575,23 @@ static WBXMLError wbxml_fill_header(WBXMLEncoder *encoder, WBXMLBuffer *header)
         }
     }
 
+    /* Encode Public ID */
     /* publicid = mb_u_int32 | ( zero index ) */
     if (pi_in_strtbl) {
         /* Encode XML Public ID String Table index */
         if (!wbxml_buffer_append_char(header, 0x00) ||
             !wbxml_buffer_append_mb_uint_32(header, public_id_index))
         {
+            if (pid && !added) wbxml_buffer_destroy(pid);      
             return WBXML_ERROR_NOT_ENOUGH_MEMORY;
         }
     }
     else {
         /* Encode WBXML Public ID */
         if (!wbxml_buffer_append_mb_uint_32(header, public_id))
+        {
             return WBXML_ERROR_ENCODER_APPEND_DATA;
+        }
     }
 
     /* Encode Charset (default: UTF-8) and String Table Length */
@@ -1585,31 +1599,43 @@ static WBXMLError wbxml_fill_header(WBXMLEncoder *encoder, WBXMLBuffer *header)
     if (!wbxml_buffer_append_mb_uint_32(header, WBXML_ENCODER_DEFAULT_CHARSET) ||
         !wbxml_buffer_append_mb_uint_32(header, strstbl_len))
     {
+        if (pid && !added) wbxml_buffer_destroy(pid);
         return WBXML_ERROR_ENCODER_APPEND_DATA;
     }
 
-    /* Copy WBXML String Table */
+    /* Encode WBXML String Table */
 #if defined( WBXML_ENCODER_USE_STRTBL )
     if (encoder->use_strtbl) {
         if ((ret = wbxml_strtbl_construct(header,(WBXMLList *) encoder->strstbl)) != WBXML_OK)
+        {
+            if (pid && !added) wbxml_buffer_destroy(pid);
             return ret;
+        }
     }
     else {
 #endif /* WBXML_ENCODER_USE_STRTBL */
 
         if (pid != NULL) {
             if (!wbxml_buffer_append(header, pid))
+            {
+                wbxml_buffer_destroy(pid);
                 return WBXML_ERROR_ENCODER_APPEND_DATA;
+            }
             
             if (!wbxml_buffer_append_char(header, WBXML_STR_END))
+            {
+                wbxml_buffer_destroy(pid);
                 return WBXML_ERROR_ENCODER_APPEND_DATA;
+            }
 
             /* Clean up */
             wbxml_buffer_destroy(pid);
+            pid = NULL;
         }
             
 #if defined( WBXML_ENCODER_USE_STRTBL )
     }
+    if (pid && !added) wbxml_buffer_destroy(pid);
 #endif /* WBXML_ENCODER_USE_STRTBL */
 
     return WBXML_OK;
@@ -2742,7 +2768,7 @@ static WBXMLError wbxml_encode_datetime(WBXMLEncoder *encoder, WB_UTINY *buffer)
     wbxml_buffer_hex_to_binary(tmp);
 
     /* Remove trailing zero */
-    wbxml_buffer_remove_trailing_zeros(&tmp);
+    wbxml_buffer_remove_trailing_zeros(tmp);
 
     /* Encode it to Opaque */
     ret = wbxml_encode_opaque(encoder, tmp);
@@ -3413,15 +3439,24 @@ static WBXMLError wbxml_encode_drmrel_content(WBXMLEncoder *encoder, WB_UTINY *b
 
             /* Add WBXML_OPAQUE */
             if (!wbxml_buffer_append_char(encoder->output, WBXML_OPAQUE))
+            {
+                wbxml_free(data);
                 return WBXML_ERROR_ENCODER_APPEND_DATA;
+            }
 
             /* Add Data Length */
             if (!wbxml_buffer_append_mb_uint_32(encoder->output, (WB_ULONG) data_len))
+            {
+                wbxml_free(data);
                 return WBXML_ERROR_ENCODER_APPEND_DATA;
+            }
 
             /* Add Data */
             if (!wbxml_buffer_append_data(encoder->output, data, data_len))
+            {
+                wbxml_free(data);
                 return WBXML_ERROR_ENCODER_APPEND_DATA;
+            }
 
             /* Free Data */
             wbxml_free(data);
@@ -3663,7 +3698,7 @@ static void wbxml_strtbl_collect_strings(WBXMLEncoder *encoder, WBXMLTreeNode *n
                     attr = wbxml_list_get(node->attrs, i);
 
                     /* Only add this string if it is big enought */
-                    if (wbxml_buffer_len(attr->value) > WBXML_ENCODER_STRING_TABLE_MIN) {
+                    if (attr && wbxml_buffer_len(attr->value) > WBXML_ENCODER_STRING_TABLE_MIN) {
                         /* This mustn't be a tokenisable Attribute Start */
                         attr_entry = wbxml_tables_get_attr_from_xml(encoder->lang,
                                                                    (WB_UTINY *) wbxml_attribute_get_xml_name(attr),
@@ -3721,6 +3756,12 @@ static WBXMLError wbxml_strtbl_collect_words(WBXMLList *elements, WBXMLList **re
     for (i = 0; i < wbxml_list_len(elements); i++)
     {
         elt = (WBXMLStringTableElement *) wbxml_list_get(elements, i);
+        if (elt == NULL) {
+            /* There is a bug inside the wbxml strtbl implementation.
+               wbxml_list must be used in a wrong way.
+             */
+            return WBXML_ERROR_INTERNAL;
+        }
 
         if (list == NULL) {
             if ((list = wbxml_buffer_split_words(elt->string)) == NULL) {
@@ -3821,6 +3862,16 @@ static WBXMLError wbxml_strtbl_check_references(WBXMLEncoder *encoder, WBXMLList
         for (j = 0; j < wbxml_list_len(referenced); j++)
         {
             ref = (WBXMLStringTableElement *) wbxml_list_get(referenced, j);
+            if (ref == NULL) 
+            {
+                /* There is a bug inside wbxml_strtbl_check_references.
+                   wbxml_list must be used in a wrong way.
+                 */
+               if (!stat_buff)
+                    wbxml_buffer_destroy(string);
+                string = NULL;
+                return WBXML_ERROR_INTERNAL;
+            }
 
             if (wbxml_buffer_compare(ref->string, string) == 0)
             {
@@ -3990,9 +4041,13 @@ static WBXMLError xml_build_result(WBXMLEncoder *encoder, WB_UTINY **xml, WB_ULO
     WBXMLBuffer *header = NULL;
     WB_ULONG     len    = 0;
     WBXMLError   ret    = WBXML_OK;
+
+    if (xml == NULL)
+        return WBXML_ERROR_BAD_PARAMETER;
     
     /* Init */
-    *xml_len = 0;
+    if (xml_len != NULL)
+        *xml_len = 0;
     
     if (encoder->flow_mode == TRUE) {
         /* Header already built */
@@ -4075,6 +4130,10 @@ static WBXMLError xml_fill_header(WBXMLEncoder *encoder, WBXMLBuffer *header)
     if (!wbxml_buffer_append_cstr(header, WBXML_ENCODER_XML_DOCTYPE))
         return WBXML_ERROR_ENCODER_APPEND_DATA;
 
+    /* Check that the language is set */
+    if (encoder->lang == NULL)
+        return WBXML_ERROR_LANG_TABLE_UNDEFINED;
+
     /* Root Element */
     if (!wbxml_buffer_append_cstr(header, encoder->lang->publicID->xmlRootElt))
         return WBXML_ERROR_ENCODER_APPEND_DATA;
index bfecd31167103a614565805c542d6a8f42612f0f..3844282bc62f2125495499890c61c0ca6093732e 100644 (file)
@@ -54,7 +54,7 @@ static const WBXMLErrorCodeItem error_table [] = {
     { WBXML_OK,                                 "No Error" },
     { WBXML_NOT_ENCODED,                        "Not Encoded" },
     { WBXML_ERROR_ATTR_TABLE_UNDEFINED,         "Attribute Table Undefined" },
-    { WBXML_ERROR_BAD_DATETIME,                 "Bad %Datetime Format" },
+    { WBXML_ERROR_BAD_DATETIME,                 "Bad Datetime Format" },
     { WBXML_ERROR_BAD_PARAMETER,                "Bad Parameter" },
     { WBXML_ERROR_INTERNAL,                     "Internal Error" },
     { WBXML_ERROR_LANG_TABLE_UNDEFINED,         "Languages Table Undefined" },
index af3dd7c0898497cf0cf217575087e644147cad57..e282e3d2529eeac85292d6c2591fd41684ddb753 100644 (file)
@@ -69,7 +69,7 @@ typedef void (*WBXMLEndDocumentHandler)(void *ctx);
  * @param atts The attributes attached to the element
  * @param empty Set to TRUE if this is an empty element
  */
-typedef void (*WBXMLStartElementHandler)(void *ctx, WBXMLTag *localName, WBXMLAttribute **atts, WB_BOOL empty);
+typedef void (*WBXMLStartElementHandler)(void *ctx, WBXMLTag *localName, WBXMLAttribute **atts);
 
 /**
  * @brief End Element handler
@@ -77,7 +77,7 @@ typedef void (*WBXMLStartElementHandler)(void *ctx, WBXMLTag *localName, WBXMLAt
  * @param localName The local tag name
  * @param empty Set to TRUE if this is an empty element
  */
-typedef void (*WBXMLEndElementHandler)(void *ctx, WBXMLTag *localName, WB_BOOL empty);
+typedef void (*WBXMLEndElementHandler)(void *ctx, WBXMLTag *localName);
 
 /**
  * @brief Characters handler
index 2e8bbbc386cf3dd43914cdc6ac6dd8eb0e6397f4..c378e6899c2f798d77f59ae2a870f0b0754f5f8e 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * libwbxml, the WBXML Library.
  * Copyright (C) 2002-2008 Aymerick Jehanne <aymerick@jehanne.org>
- * Copyright (C) 2011 Michael Bell <michael.bell@opensync.org>
+ * Copyright (C) 2011,2014 Michael Bell <michael.bell@web.de>
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -110,6 +110,9 @@ WBXML_DECLARE(WB_BOOL) wbxml_list_append(WBXMLList *list, void *item)
     if (list == NULL)
         return FALSE;
 
+    if (item == NULL)
+        return FALSE;
+
     if (list->head == NULL) {
         /* Empty list */
         if ((list->head = wbxml_elt_create(item)) == NULL)
@@ -139,6 +142,9 @@ WBXML_DECLARE(WB_BOOL) wbxml_list_insert(WBXMLList *list, void *item, WB_ULONG p
     if (list == NULL)
         return FALSE;
 
+    if (item == NULL)
+        return FALSE;
+
     if ((new_elt = wbxml_elt_create(item)) == NULL)
         return FALSE;
 
@@ -216,7 +222,7 @@ WBXML_DECLARE(void *) wbxml_list_extract_first(WBXMLList *list)
     wbxml_elt_destroy(elt, NULL);
 
     list->len--;
-    
+
     return result;
 }
 
@@ -235,6 +241,9 @@ static WBXMLListElt *wbxml_elt_create_real(void *item)
 {
     WBXMLListElt *elt = NULL;
 
+    if (item == NULL)
+        return NULL;
+
     if ((elt = (WBXMLListElt *) wbxml_malloc(sizeof(WBXMLListElt))) == NULL)
         return NULL;
 
index 367fa62482f70b0fc918f402f5bd49f78673bc69..039ffab75bb12c9fe32c189493d771cd9491db1a 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * libwbxml, the WBXML Library.
  * Copyright (C) 2002-2008 Aymerick Jehanne <aymerick@jehanne.org>
- * Copyright (C) 2011 Michael Bell <michael.bell@opensync.org>
+ * Copyright (C) 2011,2014 Michael Bell <michael.bell@web.de>
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -83,7 +83,7 @@ WBXML_DECLARE(WB_ULONG) wbxml_list_len(WBXMLList *list);
 /**
  * @brief Append an element at end of list
  * @param list The List
- * @param elt The element to append
+ * @param elt The element to append which must be not null.
  * @return TRUE if element appended, FALSE if not enough memory
  */
 WBXML_DECLARE(WB_BOOL) wbxml_list_append(WBXMLList *list, void *elt);
@@ -91,7 +91,7 @@ WBXML_DECLARE(WB_BOOL) wbxml_list_append(WBXMLList *list, void *elt);
 /**
  * @brief Append an element to a list
  * @param list The List
- * @param elt The element to insert
+ * @param elt The element to insert which must be not null.
  * @param pos The index where to insert this element
  * @return TRUE if element appended, FALSE if not enough memory
  */
index 9f279118e07a0a5e0b6e8435983a4e2b0e44797f..eeeb82ebf2c33f884a416ceb7d320897f426d15b 100644 (file)
@@ -1046,8 +1046,7 @@ static WBXMLError parse_element(WBXMLParser *parser)
     {
         parser->content_hdl->start_element_clb(parser->user_data,
                                                element,
-                                               attrs,
-                                               is_empty);
+                                               attrs);
     }
     
     /* Free Attributes */
@@ -1093,8 +1092,7 @@ static WBXMLError parse_element(WBXMLParser *parser)
         (parser->content_hdl->end_element_clb != NULL))
     {
         parser->content_hdl->end_element_clb(parser->user_data,
-                                             element,
-                                             is_empty);
+                                             element);
     }
     
     WBXML_DEBUG((WBXML_PARSER, "</%s>", wbxml_tag_get_xml_name(element)));
@@ -1518,7 +1516,9 @@ static WBXMLError parse_extension(WBXMLParser *parser, WBXMLTokenType code_space
         return ret;
     }
 
-
+    if (parser->langTable == NULL) {
+            return WBXML_ERROR_LANG_TABLE_UNDEFINED;
+        }
     /* Language specific treatment */
     switch (parser->langTable->langID) {
 
@@ -1587,6 +1587,7 @@ static WBXMLError parse_extension(WBXMLParser *parser, WBXMLTokenType code_space
                                        WBXML_STRLEN(escape) +
                                        WBXML_STRLEN(var_end) + 1);
         if (ext == NULL) {
+            wbxml_buffer_destroy(var_value);
             return WBXML_ERROR_NOT_ENOUGH_MEMORY;
         }
     
@@ -1655,10 +1656,6 @@ static WBXMLError parse_extension(WBXMLParser *parser, WBXMLTokenType code_space
         }
 
         /* Search Token in Extension Value Table */
-        if (parser->langTable == NULL) {
-            return WBXML_ERROR_LANG_TABLE_UNDEFINED;
-        }
-    
         if (parser->langTable->extValueTable == NULL) {
             return WBXML_ERROR_EXT_VALUE_TABLE_UNDEFINED;
         }
@@ -1697,6 +1694,7 @@ static WBXMLError parse_extension(WBXMLParser *parser, WBXMLTokenType code_space
     }
     else {
         if ((*result = wbxml_buffer_create(ext, len, len)) == NULL) {
+            wbxml_free(ext);
             return WBXML_ERROR_NOT_ENOUGH_MEMORY;
         }
 
@@ -2466,13 +2464,8 @@ static WBXMLError decode_opaque_content(WBXMLParser  *parser,
         if ((parser->current_tag->wbxmlCodePage == 0x00) &&
             (parser->current_tag->wbxmlToken == 0x0C))
         {
-            WBXMLError ret = WBXML_OK;
-            
             /* Decode base64 value */ 
-            if ((ret = decode_base64_value(data)) != WBXML_OK)
-                return ret;
-
-            return WBXML_OK;
+            return decode_base64_value(data);
         }
         break;
 
@@ -2487,13 +2480,8 @@ static WBXMLError decode_opaque_content(WBXMLParser  *parser,
         if ((parser->current_tag->wbxmlCodePage == 0x01) &&
             (parser->current_tag->wbxmlToken == 0x10)) 
         {
-            WBXMLError ret = WBXML_OK;
-            
             /* Decode base64 value */ 
-            if ((ret = decode_base64_value(data)) != WBXML_OK)
-                return ret;
-                
-            return WBXML_OK;
+            return decode_base64_value(data);
         }
         break;
 
index e30da74d4d6accbaf4bc3f8aab3d90c469db59dc..963c7ee263560e1a8afae2669565f494c31e401e 100644 (file)
@@ -197,6 +197,12 @@ WBXML_DECLARE(WBXMLError) wbxml_tree_from_xml(WB_UTINY *xml, WB_ULONG xml_len, W
     WB_BOOL            expat_utf16  = FALSE;
     WBXMLTreeClbCtx    wbxml_tree_clb_ctx;
 
+    if ((xml == NULL) || (xml_len == 0) || (tree == NULL))
+        return WBXML_ERROR_BAD_PARAMETER;
+
+    /* Clean up pointer */
+    *tree = NULL;
+    
     /* First Check if Expat is outputing UTF-16 strings */
     feature_list = (const XML_Feature *)XML_GetFeatureList();
 
@@ -210,9 +216,6 @@ WBXML_DECLARE(WBXMLError) wbxml_tree_from_xml(WB_UTINY *xml, WB_ULONG xml_len, W
 #endif /* !HAVE_ICONV */
     }
 
-    if (tree != NULL)
-        *tree = NULL;
-
     /* Create Expat XML Parser */
     if ((xml_parser = XML_ParserCreateNS(NULL, WBXML_NAMESPACE_SEPARATOR)) == NULL)
         return WBXML_ERROR_NOT_ENOUGH_MEMORY;
index 5586335b94cf457c1a94d35d2c0fa4649ccb8119..5d97ce0907b81cf243ac38e9207d87a4578fe905 100644 (file)
@@ -62,12 +62,10 @@ void wbxml_tree_clb_wbxml_end_document(void *ctx)
 }
 
 
-void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **attrs, WB_BOOL empty)
+void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **attrs)
 {
     WBXMLTreeClbCtx *tree_ctx = (WBXMLTreeClbCtx *) ctx;
 
-    (void) empty; /* avoid warning about unused parameter */
-
     if (tree_ctx->error != WBXML_OK)
         return;
 
@@ -82,12 +80,10 @@ void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttri
 }
 
 
-void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element, WB_BOOL empty)
+void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element)
 {
     WBXMLTreeClbCtx *tree_ctx = (WBXMLTreeClbCtx *) ctx;
 
-    (void) empty; /* avoid warning about unused parameter */
-
     if (tree_ctx->error != WBXML_OK)
         return;
 
index b2738f9a7c369001914ead57d8856532da9578da..9614c8ac84658a9aff75454a5930b1619dbcd2cf 100644 (file)
@@ -66,17 +66,15 @@ void wbxml_tree_clb_wbxml_end_document(void *ctx);
  * @param ctx User data
  * @param element The Tag Element
  * @param atts The attributes attached to the element
- * @param empty Set to TRUE if this is an empty element
  */
-void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **atts, WB_BOOL empty);
+void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **atts);
 
 /**
  * @brief End Element Callback
  * @param ctx User data
  * @param element The Tag Element
- * @param empty Set to TRUE if this is an empty element
  */
-void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element, WB_BOOL empty);
+void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element);
 
 /**
  * @brief Characters Callback
index 77ed42dd2d70e009988ed3982c8a490cb2bec22b..bc6bde9160fad08f39ff96d827b5db1f8981f1ea 100644 (file)
@@ -42,6 +42,7 @@
 #include "wbxml_log.h"
 #include "wbxml_charset.h"
 #include "wbxml_base64.h"
+#include <assert.h>
 
 /************************************
  *  Public Functions
@@ -190,19 +191,16 @@ void wbxml_tree_clb_xml_end_element(void           *ctx,
                                     const XML_Char *localName)
 {
     WBXMLTreeClbCtx *tree_ctx = (WBXMLTreeClbCtx *) ctx;
-#if defined( WBXML_SUPPORT_SYNCML )
-    WBXMLBuffer *embed_doc = NULL;
     WBXMLBuffer *content = NULL;
-    WBXMLTree *tree = NULL;
     WBXMLTreeNode *node = NULL;
     WBXMLError ret = WBXML_OK;
-#endif /* WBXML_SUPPORT_SYNCML */
 
     WBXML_DEBUG((WBXML_PARSER, "Expat element end callback ('%s')", localName));
 
     /* If the node is flagged as binary node
      * then the data is base64 encoded in the XML document
      * and the data must be decoded in one step.
+     * Examples: Microsoft ActiveSync tags ConversationId or MIME
      */
 
     node = tree_ctx->current;
@@ -260,6 +258,8 @@ void wbxml_tree_clb_xml_end_element(void           *ctx,
             if (WBXML_STRCMP(localName, "syncml:devinf:DevInf") == 0 ||
                WBXML_STRCMP(localName, "syncml:dmddf1.2:MgmtTree") == 0) {
                /* definitions first ... or some compilers don't like it */
+                WBXMLBuffer *embed_doc = NULL;
+                WBXMLTree *tree = NULL;
                const WBXMLLangEntry *lang;
 
                 /* Get embedded DevInf or DM DDF Document */
@@ -313,9 +313,17 @@ void wbxml_tree_clb_xml_end_element(void           *ctx,
                                break;
                        default:
                                tree_ctx->error = WBXML_ERROR_UNKNOWN_XML_LANGUAGE;
+                               wbxml_buffer_destroy(embed_doc);
                                return;
                }
 
+               assert (lang!= NULL);
+               if (lang == NULL) {
+                       tree_ctx->error = WBXML_ERROR_UNKNOWN_XML_LANGUAGE;
+                       wbxml_buffer_destroy(embed_doc);
+                       return;
+               }
+
                /* DOCTYPE in reverse order */
                if (!wbxml_buffer_insert_cstr(embed_doc,(WB_UTINY *) "\">\n", 0) ||                     /* > */
                    !wbxml_buffer_insert_cstr(embed_doc, (WB_UTINY *) lang->publicID->xmlDTD, 0) ||      /* DTD */
diff --git a/test/api/CMakeLists.txt b/test/api/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2bd9d11
--- /dev/null
@@ -0,0 +1,22 @@
+
+if(COMMAND cmake_policy)
+    cmake_policy(SET CMP0003 NEW)
+endif(COMMAND cmake_policy)
+
+ENABLE_TESTING()
+FIND_PACKAGE(Check REQUIRED)
+
+INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CHECK_INCLUDE_DIRS} )
+
+## Test private API
+
+FOREACH( SRC_FILE lists buffers base64 charset conv encoder_internals errors parser_internals )
+
+    ADD_EXECUTABLE(test_wbxml_${SRC_FILE} test_wbxml_${SRC_FILE}.c api_test.c)
+
+    TARGET_LINK_LIBRARIES(test_wbxml_${SRC_FILE} wbxml2)
+    TARGET_LINK_LIBRARIES(test_wbxml_${SRC_FILE} ${CHECK_LIBRARIES})
+
+    ADD_TEST(api_private_wbxml_${SRC_FILE} ${CMAKE_CURRENT_BINARY_DIR}/test_wbxml_${SRC_FILE})
+
+ENDFOREACH( SRC_FILE lists  )
diff --git a/test/api/api_test.c b/test/api/api_test.c
new file mode 100644 (file)
index 0000000..7b3d15d
--- /dev/null
@@ -0,0 +1,14 @@
+#include <stdio.h>
+#include <check.h>
+
+Suite* wbxml_suite (void);
+
+int main (int argc, char *argv[]) {
+        int number_failed;
+        Suite *suite = wbxml_suite();
+        SRunner *runner = srunner_create(suite);
+        srunner_run_all(runner, CK_NORMAL);
+        number_failed = srunner_ntests_failed(runner);
+        srunner_free(runner);
+        return number_failed;
+}
diff --git a/test/api/api_test.h b/test/api/api_test.h
new file mode 100644 (file)
index 0000000..09d98b8
--- /dev/null
@@ -0,0 +1,16 @@
+#include <check.h>
+
+#define BEGIN_TESTS(name) \
+  Suite* wbxml_suite (void) {\
+    Suite *suite = suite_create("name");\
+    TCase *tcase;
+
+#define ADD_TEST(name) \
+  tcase = tcase_create("name"); \
+  tcase_add_test(tcase, name); \
+  suite_add_tcase(suite, tcase);
+
+#define END_TESTS \
+    return suite; \
+  }
+
diff --git a/test/api/test_wbxml_base64.c b/test/api/test_wbxml_base64.c
new file mode 100644 (file)
index 0000000..6408211
--- /dev/null
@@ -0,0 +1,68 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_base64.h"
+
+START_TEST (test_encode)
+{
+    WB_UTINY *result;
+
+    /* verify empty strings */
+
+    ck_assert(wbxml_base64_encode(NULL, 0) == NULL);
+    ck_assert(wbxml_base64_encode(NULL, 1) == NULL);
+
+    ck_assert(wbxml_base64_encode("", 0) == NULL);
+    ck_assert(wbxml_base64_encode("test", 0) == NULL);
+
+    /* encode a string */
+
+    result = wbxml_base64_encode("test", 4);
+    ck_assert(result != NULL);
+    ck_assert(strlen(result) == 8);
+    ck_assert(strncmp(result, "dGVzdA==", 8) == 0);
+    wbxml_free(result);
+}
+END_TEST
+
+START_TEST (test_decode)
+{
+    WB_UTINY *result;
+
+    /* verify empty strings */
+
+    ck_assert(wbxml_base64_decode(NULL, 0, &result) <= 0);
+    ck_assert(wbxml_base64_decode(NULL, 1, &result) <= 0);
+    ck_assert(wbxml_base64_decode("", 0, &result) <= 0);
+    ck_assert(wbxml_base64_decode("test", 0, &result) <= 0);
+
+    /* decode a string */
+
+    ck_assert(wbxml_base64_decode("dGVzdA==", 8, &result) == 4);
+    ck_assert(strncmp(result, "test", 4) == 0);
+    wbxml_free(result);
+}
+END_TEST
+
+START_TEST (test_encode_and_decode)
+{
+    WB_UTINY *enc;
+    WB_UTINY *dec;
+
+    /* encode */
+
+    enc = wbxml_base64_encode("test", 4);
+    ck_assert(wbxml_base64_decode(enc, strlen(enc), &dec) == 4);
+    ck_assert(strncmp(dec, "test", 4) == 0);
+    wbxml_free(enc);
+    wbxml_free(dec);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_base64)
+
+    ADD_TEST(test_encode);
+    ADD_TEST(test_decode);
+    ADD_TEST(test_encode_and_decode);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_buffers.c b/test/api/test_wbxml_buffers.c
new file mode 100644 (file)
index 0000000..17ee6c3
--- /dev/null
@@ -0,0 +1,650 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_buffers.h"
+
+START_TEST (test_init_and_destroy)
+{
+    WBXMLBuffer *buf;
+    const char *t1 = "test 1";
+
+    buf = wbxml_buffer_create(t1, strlen(t1)-2, 4);
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 4);
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_init_and_destroy_string)
+{
+    WBXMLBuffer *buf;
+    const char *t1 = "test 1";
+
+    buf = wbxml_buffer_create_from_cstr(t1);
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 6);
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+/*
+  This test is only necessary because on Win32 systems
+  WBXML_DECLARE and WBXML_DECLARE_NONSTD are different.
+*/
+START_TEST (test_init_and_destroy_win32)
+{
+    WBXMLBuffer *buf;
+    const char *t1 = "test 1";
+
+    buf = wbxml_buffer_create(t1, strlen(t1)-2, 4);
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 4);
+    wbxml_buffer_destroy_item(buf);
+}
+END_TEST
+
+START_TEST (test_init_and_destroy_static)
+{
+    WBXMLBuffer *buf, *buf2;
+    const char *t1 = "  abcdef test 12  ";
+    const char *t2 = "no";
+
+    buf = wbxml_buffer_sta_create(t1, 4);
+    buf2 = wbxml_buffer_create_from_cstr(t2);
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 4);
+
+    /* check that all write functions are blocked */
+
+    ck_assert( ! wbxml_buffer_set_char(buf, 3, 'c'));
+
+    ck_assert( ! wbxml_buffer_insert(buf, buf2, 2));
+    ck_assert( ! wbxml_buffer_insert_cstr(buf, t2, 2));
+
+    ck_assert( ! wbxml_buffer_append(buf, buf2));
+    ck_assert( ! wbxml_buffer_append_data(buf, t2, 2));
+    ck_assert( ! wbxml_buffer_append_cstr(buf, t2));
+    ck_assert( ! wbxml_buffer_append_char(buf, 'c'));
+    ck_assert( ! wbxml_buffer_append_mb_uint_32(buf, 12345)); 
+
+    ck_assert( ! wbxml_buffer_delete(buf, 2, 1));
+    ck_assert( ! wbxml_buffer_shrink_blanks(buf));
+    ck_assert( ! wbxml_buffer_strip_blanks(buf));
+
+    ck_assert( ! wbxml_buffer_hex_to_binary(buf));
+    ck_assert( ! wbxml_buffer_binary_to_hex(buf, FALSE));
+
+    ck_assert( wbxml_buffer_decode_base64(buf) == WBXML_ERROR_INTERNAL );
+    ck_assert( wbxml_buffer_encode_base64(buf) == WBXML_ERROR_INTERNAL );
+
+    ck_assert( ! wbxml_buffer_remove_trailing_zeros(buf));
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_set_char)
+{
+    WBXMLBuffer *buf;
+    const char *t1 = "test 1";
+    char c;
+
+    buf = wbxml_buffer_create_from_cstr(t1);
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 6);
+
+    /* set first char */
+
+    ck_assert(wbxml_buffer_set_char(buf, 0, 'T'));
+    ck_assert(wbxml_buffer_get_char(buf, 0, &c));
+    ck_assert(c == 'T');
+
+    /* set middle char */
+
+    ck_assert(wbxml_buffer_set_char(buf, 2, 'S'));
+    ck_assert(wbxml_buffer_get_char(buf, 2, &c));
+    ck_assert(c == 'S');
+
+    /* set last char */
+
+    ck_assert(wbxml_buffer_set_char(buf, 5, '2'));
+    ck_assert(wbxml_buffer_get_char(buf, 5, &c));
+    ck_assert(c == '2');
+
+    /* set last+1 char */
+
+    ck_assert(! wbxml_buffer_set_char(buf, 6, 'X'));
+
+    /* set last+2 char */
+
+    ck_assert(! wbxml_buffer_set_char(buf, 7, 'T'));
+
+    /* check for correct result */
+
+    ck_assert(wbxml_buffer_compare_cstr(buf, "TeSt 2") == 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_append)
+{
+    WBXMLBuffer *buf, *buf2;
+    WB_UTINY c;
+
+    /* create empty buffer */
+
+    buf = wbxml_buffer_create_from_cstr("");
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 0);
+
+    /* append to empty buffer */
+
+    ck_assert(wbxml_buffer_append_cstr(buf, "test"));
+    ck_assert(wbxml_buffer_len(buf) == 4);
+
+    /* append buffer */
+
+    buf2 = wbxml_buffer_create_from_cstr("1");
+    ck_assert(wbxml_buffer_append(buf, buf2));
+    wbxml_buffer_destroy(buf2);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test1") == 0);
+
+    /* append cstr */
+
+    ck_assert(wbxml_buffer_append_cstr(buf, "12"));
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test112") == 0);
+
+    /* append data */
+
+    ck_assert(wbxml_buffer_append_data(buf, "1234", 3));
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test112123") == 0);
+
+    /* append char */
+
+    ck_assert(wbxml_buffer_append_char(buf, '5'));
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test1121235") == 0);
+
+    /* append mb uint 32 */
+    /* |00000000|00000000|00000000|00000000| => 0 => |00000000| => '0' */
+    /* |00000000|00000001|00000000|00000001| => 0 => |10000100|10000000|00000001| => */
+
+    ck_assert(wbxml_buffer_append_mb_uint_32(buf, (WB_ULONG) 0));
+    ck_assert(wbxml_buffer_len(buf) == 12);
+    ck_assert(wbxml_buffer_get_char(buf, 11, &c));
+    ck_assert(c == 0);
+    ck_assert((WB_ULONG) 0x010001 == (WB_ULONG) 65537);
+    ck_assert(wbxml_buffer_append_mb_uint_32(buf, (WB_ULONG) 65537));
+    ck_assert(wbxml_buffer_len(buf) == 15);
+    ck_assert(wbxml_buffer_get_char(buf, 12, &c));
+    ck_assert(c == (WB_UTINY) 0x84);
+    ck_assert(wbxml_buffer_get_char(buf, 13, &c));
+    ck_assert(c == (WB_UTINY) 0x80);
+    ck_assert(wbxml_buffer_get_char(buf, 14, &c));
+    ck_assert(c == (WB_UTINY) 0x01);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_insert)
+{
+    WBXMLBuffer *buf, *buf2;
+
+    /* create empty buffer */
+
+    buf = wbxml_buffer_create_from_cstr("");
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 0);
+
+    /* insert to an empty buffer */
+
+    ck_assert(wbxml_buffer_insert_cstr(buf, "test", 0));
+    ck_assert(wbxml_buffer_len(buf) == 4);
+
+    /* insert to head */
+
+    ck_assert(wbxml_buffer_insert_cstr(buf, "1", 0));
+    ck_assert(wbxml_buffer_len(buf) == 5);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "1test") == 0);
+
+    /* insert into middle */
+
+    ck_assert(wbxml_buffer_insert_cstr(buf, "23", 1));
+    ck_assert(wbxml_buffer_len(buf) == 7);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "123test") == 0);
+
+    /* insert at end */
+
+    ck_assert(wbxml_buffer_insert_cstr(buf, "7", 6));
+    ck_assert(wbxml_buffer_len(buf) == 8);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "123tes7t") == 0);
+
+    /* insert after end */
+
+    ck_assert(wbxml_buffer_insert_cstr(buf, "9", 8));
+    ck_assert(wbxml_buffer_len(buf) == 9);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "123tes7t9") == 0);
+
+    /* insert far after end */
+
+    ck_assert( ! wbxml_buffer_insert_cstr(buf, "10", 10));
+    ck_assert(wbxml_buffer_len(buf) == 9);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "123tes7t9") == 0);
+
+    /* insert buffer */
+
+    buf2 = wbxml_buffer_create_from_cstr("XYZ");
+    ck_assert(wbxml_buffer_insert(buf, buf2, 3));
+    ck_assert(wbxml_buffer_len(buf) == 12);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "123XYZtes7t9") == 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_delete)
+{
+    WBXMLBuffer *buf;
+
+    /* create empty buffer */
+
+    buf = wbxml_buffer_create_from_cstr("");
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 0);
+
+    /* delete in an empty buffer */
+
+    ck_assert( ! wbxml_buffer_delete(buf, 0, 0));
+    ck_assert(wbxml_buffer_len(buf) == 0);
+    ck_assert( ! wbxml_buffer_delete(buf, 0, 1));
+    ck_assert(wbxml_buffer_len(buf) == 0);
+
+    /* insert */
+
+    ck_assert(wbxml_buffer_insert_cstr(buf, "test", 0));
+    ck_assert(wbxml_buffer_len(buf) == 4);
+
+    /* delete head */
+
+    ck_assert(wbxml_buffer_delete(buf, 0, 1));
+    ck_assert(wbxml_buffer_len(buf) == 3);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "est") == 0);
+
+    /* delete last */
+
+    ck_assert(wbxml_buffer_delete(buf, 2, 1));
+    ck_assert(wbxml_buffer_len(buf) == 2);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "es") == 0);
+
+    /* delete last+1 */
+
+    ck_assert( ! wbxml_buffer_delete(buf, 2, 1));
+    ck_assert(wbxml_buffer_len(buf) == 2);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "es") == 0);
+
+    /* delete all */
+
+    ck_assert(wbxml_buffer_delete(buf, 0, 2));
+    ck_assert(wbxml_buffer_len(buf) == 0);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "") == 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_compare)
+{
+    WBXMLBuffer *buf, *buf2;
+
+    /* compare empty buffer */
+
+    buf = wbxml_buffer_create_from_cstr("");
+    buf2 = wbxml_buffer_create_from_cstr("");
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 0);
+    ck_assert(buf2 != NULL);
+    ck_assert(wbxml_buffer_len(buf2) == 0);
+    ck_assert(wbxml_buffer_compare(buf, buf2) == 0);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "") == 0);
+
+    /* compare empty and filled buffer */
+
+    wbxml_buffer_destroy(buf2);
+    buf2 = wbxml_buffer_create_from_cstr("test");
+    ck_assert(buf2 != NULL);
+    ck_assert(wbxml_buffer_len(buf2) == 4);
+    ck_assert(wbxml_buffer_compare(buf, buf2) != 0);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test") != 0);
+
+    /* compare empty and filled buffer */
+
+    wbxml_buffer_destroy(buf);
+    buf = wbxml_buffer_create_from_cstr("test");
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 4);
+    ck_assert(wbxml_buffer_compare(buf, buf2) == 0);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test") == 0);
+
+    wbxml_buffer_destroy(buf);
+    buf = wbxml_buffer_create_from_cstr("TEST");
+    ck_assert(buf != NULL);
+    ck_assert(wbxml_buffer_len(buf) == 4);
+    ck_assert(wbxml_buffer_compare(buf, buf2) != 0);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "test") != 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_search)
+{
+    WBXMLBuffer *buf, *buf2;
+    WB_ULONG l;
+
+    buf2 = wbxml_buffer_create_from_cstr("123");
+
+    /* test with null/empty buffer */
+
+    buf = wbxml_buffer_create_from_cstr("");
+
+    ck_assert(! wbxml_buffer_search_char(NULL, '3', 0, &l));
+
+    ck_assert(! wbxml_buffer_search(NULL, buf2, 0, &l));
+    ck_assert(! wbxml_buffer_search(buf, NULL, 0, &l));
+    ck_assert(! wbxml_buffer_search(buf, buf2, 0, &l));
+    ck_assert(! wbxml_buffer_search(buf, NULL, 0, &l));
+
+    ck_assert(! wbxml_buffer_search_cstr(NULL, "123", 0, &l));
+    ck_assert(! wbxml_buffer_search_cstr(NULL, "", 0, &l));
+    ck_assert(! wbxml_buffer_search_cstr(NULL, NULL, 0, &l));
+    ck_assert(! wbxml_buffer_search_cstr(buf, "123", 0, &l));
+    l = 1;
+    ck_assert(wbxml_buffer_search_cstr(buf, "", 0, &l));
+    ck_assert(l == 0);
+    ck_assert(! wbxml_buffer_search_cstr(buf, NULL, 0, &l));
+
+    wbxml_buffer_destroy(buf);
+
+    /* test with filled buffer */
+
+    buf = wbxml_buffer_create_from_cstr("test123ABCD");
+
+    ck_assert(wbxml_buffer_search_char(buf, '3', 0, &l));
+    ck_assert(l == 6);
+    ck_assert(wbxml_buffer_search_char(buf, '3', 0, NULL));
+    ck_assert(! wbxml_buffer_search_char(buf, '3', 7, &l));
+    ck_assert(! wbxml_buffer_search_char(buf, '3', 7, NULL));
+
+    ck_assert(wbxml_buffer_search(buf, buf2, 4, &l));
+    ck_assert(l == 4);
+    ck_assert(wbxml_buffer_search(buf, buf2, 4, NULL));
+    ck_assert(! wbxml_buffer_search(buf, buf2, 5, &l));
+    ck_assert(! wbxml_buffer_search(buf, buf2, 5, NULL));
+
+    l = 1;
+    ck_assert(wbxml_buffer_search_cstr(buf, "123", 0, &l));
+    ck_assert(l == 4);
+    ck_assert(wbxml_buffer_search_cstr(buf, "123", 0, NULL));
+    ck_assert(wbxml_buffer_search_cstr(buf, "", 0, &l));
+    ck_assert(l == 0);
+    ck_assert(! wbxml_buffer_search_cstr(buf, NULL, 0, &l));
+
+    /* search after end */
+
+    ck_assert(! wbxml_buffer_search_char(buf, '3', wbxml_buffer_len(buf), &l));
+    ck_assert(! wbxml_buffer_search(buf, buf2, wbxml_buffer_len(buf), &l));
+    ck_assert(! wbxml_buffer_search_cstr(buf, "3", wbxml_buffer_len(buf), &l));
+
+    wbxml_buffer_destroy(buf);
+    wbxml_buffer_destroy(buf2);
+}
+END_TEST
+
+START_TEST (test_split_words)
+{
+    WBXMLBuffer *buf, *item;
+    WBXMLList *list;
+    int i;
+
+    /* test with null/empty buffer */
+
+    ck_assert(wbxml_buffer_split_words(NULL) == NULL);
+
+    buf = wbxml_buffer_create_from_cstr("");
+    list = wbxml_buffer_split_words(buf);
+    ck_assert(list != NULL);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+    wbxml_buffer_destroy(buf);
+
+    buf = wbxml_buffer_create_from_cstr(" \n\r\v\f\t");
+    list = wbxml_buffer_split_words(buf);
+    ck_assert(list != NULL);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+    wbxml_buffer_destroy(buf);
+
+    /* split several words an verify it */
+
+    buf = wbxml_buffer_create_from_cstr(" 1\n2\r3\v4\f5\t");
+    list = wbxml_buffer_split_words(buf);
+    ck_assert(list != NULL);
+    ck_assert(wbxml_list_len(list) == 5);
+    for (i=0; i<5; i++) {
+        item = wbxml_list_extract_first(list);
+        ck_assert(item != NULL);
+        switch(i) {
+            case 0: ck_assert(wbxml_buffer_compare_cstr(item, "1") == 0); break;
+            case 1: ck_assert(wbxml_buffer_compare_cstr(item, "2") == 0); break;
+            case 2: ck_assert(wbxml_buffer_compare_cstr(item, "3") == 0); break;
+            case 3: ck_assert(wbxml_buffer_compare_cstr(item, "4") == 0); break;
+            case 4: ck_assert(wbxml_buffer_compare_cstr(item, "5") == 0); break;
+            default: ck_abort();
+        }
+        wbxml_buffer_destroy(item);
+    }
+    wbxml_list_destroy(list, NULL);
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_duplicate)
+{
+    WBXMLBuffer *buf, *dup;
+
+    /* test with null/empty/filled buffer */
+
+    ck_assert(wbxml_buffer_duplicate(NULL) == NULL);
+
+    buf = wbxml_buffer_create_from_cstr("");
+    dup = wbxml_buffer_duplicate(buf);
+    ck_assert(dup != NULL);
+    ck_assert(wbxml_buffer_compare(buf, dup) == 0);
+    ck_assert(wbxml_buffer_compare_cstr(dup, "") == 0);
+    wbxml_buffer_destroy(dup);
+    wbxml_buffer_destroy(buf);
+
+    buf = wbxml_buffer_create_from_cstr("test");
+    dup = wbxml_buffer_duplicate(buf);
+    ck_assert(dup != NULL);
+    ck_assert(wbxml_buffer_compare(buf, dup) == 0);
+    ck_assert(wbxml_buffer_compare_cstr(dup, "test") == 0);
+    wbxml_buffer_destroy(dup);
+    wbxml_buffer_destroy(buf);
+
+    /* test with static */
+
+    buf = wbxml_buffer_sta_create_from_cstr("test");
+    dup = wbxml_buffer_duplicate(buf);
+    ck_assert(dup != NULL);
+    ck_assert(wbxml_buffer_compare(buf, dup) == 0);
+    ck_assert(wbxml_buffer_compare_cstr(dup, "test") == 0);
+    wbxml_buffer_destroy(dup);
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_conversion_hex)
+{
+    WBXMLBuffer *buf;
+    const char *bin = "test image";
+    const char *hex = "7465737420696D616765";
+
+    /* test convert to base64 */
+
+    buf = wbxml_buffer_create_from_cstr(bin);
+    ck_assert(wbxml_buffer_binary_to_hex(buf, TRUE));
+    ck_assert(wbxml_buffer_compare_cstr(buf, hex) == 0);
+    wbxml_buffer_destroy(buf);
+
+    /* test convert to binary */
+
+    buf = wbxml_buffer_create_from_cstr(hex);
+    ck_assert(wbxml_buffer_hex_to_binary(buf));
+    ck_assert(wbxml_buffer_compare_cstr(buf, bin) == 0);
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_conversion_base64)
+{
+    WBXMLBuffer *buf;
+    const char *bin = "test image\n";
+    const char *b64 = "dGVzdCBpbWFnZQo=";
+
+    /* test convert to base64 */
+
+    buf = wbxml_buffer_create_from_cstr(bin);
+    ck_assert(wbxml_buffer_encode_base64(buf) == WBXML_OK);
+    ck_assert(wbxml_buffer_compare_cstr(buf, b64) == 0);
+    wbxml_buffer_destroy(buf);
+
+    /* test convert to binary */
+
+    buf = wbxml_buffer_create_from_cstr(b64);
+    ck_assert(wbxml_buffer_decode_base64(buf) == WBXML_OK);
+    ck_assert(wbxml_buffer_compare_cstr(buf, bin) == 0);
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_shrink_blanks)
+{
+    WBXMLBuffer *buf;
+    const char *raw = " \n\t\rtest\n\f\t image\t\v \n";
+    const char *fix = " test image ";
+
+    /* init buffers */
+
+    buf = wbxml_buffer_create_from_cstr(raw);
+    ck_assert(buf != NULL);
+
+    /* shrink and test */
+
+    ck_assert(wbxml_buffer_shrink_blanks(buf));
+    ck_assert(wbxml_buffer_compare_cstr(buf, fix) == 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_strip_blanks)
+{
+    WBXMLBuffer *buf;
+    const char *raw = " \n\t\f\rtest image\t\v \n";
+    const char *fix = "test image";
+
+    /* init buffers */
+
+    buf = wbxml_buffer_create_from_cstr(raw);
+    ck_assert(buf != NULL);
+
+    /* shrink and test */
+
+    ck_assert(wbxml_buffer_strip_blanks(buf));
+    ck_assert(wbxml_buffer_compare_cstr(buf, fix) == 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_remove_trailing_zeros)
+{
+    WBXMLBuffer *buf;
+    const char *raw = "test image\0\0\0";
+    const char *fix = "test image";
+
+    /* init buffers */
+
+    buf = wbxml_buffer_create(raw, 13, 13);
+    ck_assert(buf != NULL);
+
+    /* shrink and test */
+
+    ck_assert(wbxml_buffer_remove_trailing_zeros(buf));
+    ck_assert(wbxml_buffer_compare_cstr(buf, fix) == 0);
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_buffer_get_char_wrong_params)
+{
+    WBXMLBuffer *buf;
+    WB_UTINY result;
+
+    /* init buffer */
+
+    buf = wbxml_buffer_create("test", 4, 4);
+    ck_assert(buf != NULL);
+
+    /* test */
+
+    ck_assert(wbxml_buffer_get_char(NULL, 0, &result) == FALSE);
+    ck_assert(wbxml_buffer_get_char(buf, 0, &result) == TRUE);
+    ck_assert(wbxml_buffer_get_char(buf, 3, &result) == TRUE);
+    ck_assert(wbxml_buffer_get_char(buf, 4, &result) == FALSE);
+    ck_assert(wbxml_buffer_get_char(buf, 0, NULL) == FALSE);
+
+    /* cleanup buffer */
+
+    wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_buffers)
+
+    /* initialization */
+    ADD_TEST(test_init_and_destroy);
+    ADD_TEST(test_init_and_destroy_string);
+    ADD_TEST(test_init_and_destroy_win32);
+    ADD_TEST(test_init_and_destroy_static);
+
+    /* write operations */
+    ADD_TEST(test_set_char);
+    ADD_TEST(test_append);
+    ADD_TEST(test_insert);
+    ADD_TEST(test_delete);
+
+    /* read operations */
+    ADD_TEST(test_compare);
+    ADD_TEST(test_search);
+
+    /* buffer level write functions */
+    ADD_TEST(test_split_words);
+    ADD_TEST(test_duplicate);
+
+    /* conversion */
+    ADD_TEST(test_conversion_hex);
+    ADD_TEST(test_conversion_base64);
+
+    /* handle whitespaces */
+    ADD_TEST(test_shrink_blanks);
+    ADD_TEST(test_strip_blanks);
+    ADD_TEST(test_remove_trailing_zeros);
+
+    /* found bugs - test driven development */
+    ADD_TEST(test_buffer_get_char_wrong_params);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_charset.c b/test/api/test_wbxml_charset.c
new file mode 100644 (file)
index 0000000..bdfab1f
--- /dev/null
@@ -0,0 +1,26 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_charset.h"
+
+START_TEST (test_charset_existence)
+{
+    const WB_TINY *name [4] = { "UTF-8", "UTF-16", "ISO-8859-1", "US-ASCII"};
+    WBXMLCharsetMIBEnum mib = 0;
+    const WB_TINY *charset = NULL;
+    int i;
+
+    for (i=0; i < 4; i++)
+    {
+        ck_assert(wbxml_charset_get_mib(name[i], &mib) == TRUE);
+        ck_assert(wbxml_charset_get_name(mib, &charset) == TRUE);
+        ck_assert(strcmp(name[i], charset) == 0);
+    }
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_charset)
+
+    ADD_TEST(test_charset_existence);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_conv.c b/test/api/test_wbxml_conv.c
new file mode 100644 (file)
index 0000000..c226dc3
--- /dev/null
@@ -0,0 +1,18 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_conv.h"
+
+START_TEST (security_test_conv_init_null_reference)
+{
+    /* use undefined converter address reference */
+    ck_assert(wbxml_conv_wbxml2xml_create(NULL) == WBXML_ERROR_BAD_PARAMETER);
+    ck_assert(wbxml_conv_xml2wbxml_create(NULL) == WBXML_ERROR_BAD_PARAMETER);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_conv)
+
+    ADD_TEST(security_test_conv_init_null_reference);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_encoder_internals.c b/test/api/test_wbxml_encoder_internals.c
new file mode 100644 (file)
index 0000000..9ebe385
--- /dev/null
@@ -0,0 +1,29 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_encoder.c"
+
+START_TEST (security_test_xml_build_result_null_params)
+{
+    WBXMLEncoder *enc = NULL;
+    WB_UTINY *xml = NULL;
+    WB_ULONG len = 0;
+
+    enc = wbxml_encoder_create();
+
+    /* Check: xml_len == NULL */
+    /* There is no default XML doctype. */
+    ck_assert(xml_build_result(enc, &xml, (WB_ULONG *) NULL) == WBXML_ERROR_LANG_TABLE_UNDEFINED);
+
+    /* Check: xml == NULL */
+    ck_assert(xml_build_result(enc, NULL, NULL) == WBXML_ERROR_BAD_PARAMETER);
+
+    wbxml_encoder_destroy(enc);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_encoder_internals)
+
+    ADD_TEST(security_test_xml_build_result_null_params);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_errors.c b/test/api/test_wbxml_errors.c
new file mode 100644 (file)
index 0000000..be8159e
--- /dev/null
@@ -0,0 +1,43 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_errors.h"
+
+START_TEST (security_test_errors_datetime_without_percent)
+{
+    ck_assert(strchr(wbxml_errors_string(WBXML_ERROR_BAD_DATETIME), '%') == NULL);
+}
+END_TEST
+
+START_TEST (test_errors_ok)
+{
+    ck_assert(wbxml_errors_string(WBXML_OK) != NULL);
+    ck_assert(strcmp(wbxml_errors_string(WBXML_OK), "Unknown Error Code") != 0);
+}
+END_TEST
+
+START_TEST (test_errors_last_item)
+{
+    ck_assert(wbxml_errors_string(WBXML_ERROR_XMLPARSER_OUTPUT_UTF16) != NULL);
+    ck_assert(strcmp(wbxml_errors_string(WBXML_ERROR_XMLPARSER_OUTPUT_UTF16), "Unknown Error Code") != 0);
+
+    ck_assert(wbxml_errors_string(WBXML_ERROR_CHARSET_NOT_FOUND) != NULL);
+    ck_assert(strcmp(wbxml_errors_string(WBXML_ERROR_CHARSET_NOT_FOUND), "Unknown Error Code") != 0);
+}
+END_TEST
+
+START_TEST (test_errors_unknown_error_code)
+{
+    ck_assert(wbxml_errors_string(127) != NULL);
+    ck_assert(strcmp(wbxml_errors_string(127), "Unknown Error Code") == 0);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_errors)
+
+    ADD_TEST(security_test_errors_datetime_without_percent);
+    ADD_TEST(test_errors_ok);
+    ADD_TEST(test_errors_last_item);
+    ADD_TEST(test_errors_unknown_error_code);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_lists.c b/test/api/test_wbxml_lists.c
new file mode 100644 (file)
index 0000000..eb813fc
--- /dev/null
@@ -0,0 +1,156 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_lists.h"
+
+START_TEST (test_init_and_destroy)
+{
+    WBXMLList *list;
+
+    list = wbxml_list_create();
+    ck_assert(list != NULL);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_append_not_null)
+{
+    WBXMLList *list;
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_append(list, NULL) == FALSE);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_insert_not_null)
+{
+    WBXMLList *list;
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_insert(list, NULL, 0) == FALSE);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_insert_wrong_pos)
+{
+    WBXMLList *list;
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_insert(list, NULL, 4) == FALSE);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_append)
+{
+    WBXMLList *list;
+    const char *t1 = "test 1";
+    const char *t2 = "test 2";
+    const char *t3 = "test 3";
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_get(list, 0) == NULL);
+    ck_assert(wbxml_list_append(list, (void *) t1) == TRUE);
+    ck_assert(wbxml_list_len(list) == 1);
+    ck_assert(wbxml_list_append(list, (void *) t2) == TRUE);
+    ck_assert(wbxml_list_len(list) == 2);
+    ck_assert(wbxml_list_append(list, (void *) t3) == TRUE);
+    ck_assert(wbxml_list_len(list) == 3);
+    ck_assert(strcmp(wbxml_list_get(list, 0), t1) == 0);
+    ck_assert(strcmp(wbxml_list_get(list, 1), t2) == 0);
+    ck_assert(strcmp(wbxml_list_get(list, 2), t3) == 0);
+    ck_assert(wbxml_list_len(list) == 3);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_insert)
+{
+    WBXMLList *list;
+    const char *t1 = "test 1";
+    const char *t2 = "test 2";
+    const char *t3 = "test 3";
+    const char *t4 = "test 4";
+    const char *t5 = "test 5";
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_get(list, 0) == NULL);
+    ck_assert(wbxml_list_insert(list, (void *) t1, 0) == TRUE);
+    ck_assert(wbxml_list_len(list) == 1);
+    ck_assert(wbxml_list_insert(list, (void *) t2, 1) == TRUE);
+    ck_assert(wbxml_list_len(list) == 2);
+    ck_assert(wbxml_list_insert(list, (void *) t3, 1) == TRUE);
+    ck_assert(wbxml_list_len(list) == 3);
+    ck_assert(wbxml_list_insert(list, (void *) t4, 0) == TRUE);
+    ck_assert(wbxml_list_len(list) == 4);
+    ck_assert(wbxml_list_insert(list, (void *) t5, 4) == TRUE);
+    ck_assert(wbxml_list_len(list) == 5);
+    ck_assert(strcmp(wbxml_list_get(list, 0), t4) == 0);
+    ck_assert(strcmp(wbxml_list_get(list, 1), t1) == 0);
+    ck_assert(strcmp(wbxml_list_get(list, 2), t3) == 0);
+    ck_assert(strcmp(wbxml_list_get(list, 3), t2) == 0);
+    ck_assert(strcmp(wbxml_list_get(list, 4), t5) == 0);
+    ck_assert(wbxml_list_len(list) == 5);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_extract_first)
+{
+    WBXMLList *list;
+    const char *t1 = "test 1";
+    const char *t2 = "test 2";
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_get(list, 0) == NULL);
+    ck_assert(wbxml_list_insert(list, (void *) t1, 0) == TRUE);
+    ck_assert(wbxml_list_len(list) == 1);
+    ck_assert(wbxml_list_insert(list, (void *) t2, 1) == TRUE);
+    ck_assert(wbxml_list_len(list) == 2);
+    ck_assert(strcmp(wbxml_list_extract_first(list), t1) == 0);
+    ck_assert(wbxml_list_len(list) == 1);
+    ck_assert(strcmp(wbxml_list_extract_first(list), t2) == 0);
+    ck_assert(wbxml_list_len(list) == 0);
+    ck_assert(wbxml_list_extract_first(list) == NULL);
+    ck_assert(wbxml_list_len(list) == 0);
+    wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+void list_element_destructor(int *element)
+{
+    *element = 0;
+}
+
+START_TEST (test_destructor)
+{
+    WBXMLList *list;
+    int i = 1;
+
+    list = wbxml_list_create();
+    ck_assert(wbxml_list_append(list, &i) == TRUE);
+    ck_assert(wbxml_list_len(list) == 1);
+    ck_assert(i == 1);
+    wbxml_list_destroy(list, (void *)(void *) &list_element_destructor);
+    ck_assert(i == 0);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_lists)
+
+    ADD_TEST(test_init_and_destroy);
+    ADD_TEST(test_append_not_null);
+    ADD_TEST(test_insert_not_null);
+    ADD_TEST(test_insert_wrong_pos);
+    ADD_TEST(test_append);
+    ADD_TEST(test_insert);
+    ADD_TEST(test_extract_first);
+    ADD_TEST(test_destructor);
+
+END_TESTS
+
diff --git a/test/api/test_wbxml_parser_internals.c b/test/api/test_wbxml_parser_internals.c
new file mode 100644 (file)
index 0000000..641aea5
--- /dev/null
@@ -0,0 +1,75 @@
+#include "api_test.h"
+
+#include "../../src/wbxml_parser.c"
+
+#if ( defined( WBXML_SUPPORT_SI ) || defined( WBXML_SUPPORT_EMN ) )
+
+/* This test case verifies the standard compliance.
+   The used timestamp is exactly the example from the OMA specification.
+   2002-04-16T06:40:00Z
+   0010 0000 0000 0010 => 2 0 0 2
+   0000 0100           => 0 4
+   0001 0110           => 1 6
+   0000 0110           => 0 6
+   0100 0000           => 4 0
+   0000 0000           => 0 0 (not encoded - ommitted)
+ */
+START_TEST (test_parser_decode_datetime)
+{
+    const char opaque[7] = { 0x20, 0x02, 0x04, 0x16, 0x06, 0x40, 0x12 };
+    WBXMLBuffer *buf = NULL;
+
+    /* test timestamp including minutes */
+    buf = wbxml_buffer_create(opaque, 7, 7);
+    ck_assert(buf != NULL);
+    ck_assert(decode_datetime(buf) == WBXML_OK);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T06:40:12Z") == 0);
+    wbxml_buffer_destroy(buf);
+    buf = NULL;
+
+    /* test timestamp including minutes - OMA example*/
+    buf = wbxml_buffer_create(opaque, 6, 6);
+    ck_assert(buf != NULL);
+    ck_assert(decode_datetime(buf) == WBXML_OK);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T06:40:00Z") == 0);
+    wbxml_buffer_destroy(buf);
+    buf = NULL;
+
+    /* test timestamp including hours */
+    buf = wbxml_buffer_create(opaque, 5, 5);
+    ck_assert(buf != NULL);
+    ck_assert(decode_datetime(buf) == WBXML_OK);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T06:00:00Z") == 0);
+    wbxml_buffer_destroy(buf);
+    buf = NULL;
+
+    /* test timestamp including date */
+    buf = wbxml_buffer_create(opaque, 4, 4);
+    ck_assert(buf != NULL);
+    ck_assert(decode_datetime(buf) == WBXML_OK);
+    ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T00:00:00Z") == 0);
+    wbxml_buffer_destroy(buf);
+    buf = NULL;
+
+    /* test incomplete timestamp => ERROR */
+    buf = wbxml_buffer_create(opaque, 3, 3);
+    ck_assert(buf != NULL);
+    ck_assert(decode_datetime(buf) == WBXML_ERROR_BAD_DATETIME);
+    wbxml_buffer_destroy(buf);
+    buf = NULL;
+
+    /* test NULL timestamp => ERROR */
+    ck_assert(decode_datetime(NULL) == WBXML_ERROR_INTERNAL);
+}
+END_TEST
+
+#endif /* WBXML_SUPPORT_SI || WBXML_SUPPORT_EMN */
+
+BEGIN_TESTS(wbxml_parser_internals)
+
+#if ( defined( WBXML_SUPPORT_SI ) || defined( WBXML_SUPPORT_EMN ) )
+    ADD_TEST(test_parser_decode_datetime);
+#endif /* WBXML_SUPPORT_SI || WBXML_SUPPORT_EMN */
+
+END_TESTS
+
diff --git a/test/tools/CMakeLists.txt b/test/tools/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2dd492d
--- /dev/null
@@ -0,0 +1,28 @@
+
+ENABLE_TESTING()
+CONFIGURE_FILE( "launchTests.sh" "${CMAKE_CURRENT_BINARY_DIR}/launchTests.sh")
+CONFIGURE_FILE( "normalize_xml.pl" "${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl" @ONLY)
+SET( activesync_tests 12 )
+SET( airsync_tests 4 )
+SET( ddf_tests 2 )
+# 2009-Jan-19 bellmich
+# All DRMREL 1.0 tests are switched off.
+# The background is the extremely bad specification.
+# DRMREL 1.0 hardcodes the XML namespace translation.
+# I never saw such a broken XML design before.
+#
+#SET( drmrel_tests  3 )
+SET( emn_tests    17 )
+SET( ota_tests     3 )
+SET( prov_tests    8 )
+SET( si_tests     25 )
+SET( sl_tests     13 )
+SET( syncml_tests 14 )
+SET( wv_tests    116 )
+SET( conml_tests   2 )
+FOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
+       FOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
+               ADD_TEST( "tools_document_${TESTDIR}_${ITEM}" launchTests.sh "${CMAKE_CURRENT_SOURCE_DIR}" "${TESTDIR}" ${ITEM} )
+       ENDFOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
+ENDFOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
+
diff --git a/test/tools/activesync/activesync-001-settings_device_information.xml b/test/tools/activesync/activesync-001-settings_device_information.xml
new file mode 100644 (file)
index 0000000..e7010f6
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+  <DeviceInformation>
+    <Set>
+      <Model>0.11-beta</Model>
+      <IMEI>1234567890</IMEI>
+      <FriendlyName>Test Device</FriendlyName>
+      <OS>Linux</OS>
+      <OSLanguage>de_DE</OSLanguage>
+      <PhoneNumber>+49301234567890</PhoneNumber>
+      <MobileOperator>O2</MobileOperator>
+      <UserAgent>libwbxml</UserAgent>
+    </Set>
+  </DeviceInformation>
+</Settings>
diff --git a/test/tools/activesync/activesync-002-settings_user_information.xml b/test/tools/activesync/activesync-002-settings_user_information.xml
new file mode 100644 (file)
index 0000000..4fca236
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+  <UserInformation>
+    <Set>
+      <Model>0.11-beta</Model>
+      <IMEI>1234567890</IMEI>
+      <FriendlyName>Test Device</FriendlyName>
+      <OS>Linux</OS>
+      <OSLanguage>de_DE</OSLanguage>
+      <PhoneNumber>+49301234567890</PhoneNumber>
+      <MobileOperator>O2</MobileOperator>
+      <UserAgent>libwbxml</UserAgent>
+    </Set>
+  </UserInformation>
+</Settings>
diff --git a/test/tools/activesync/activesync-003-settings_device_password.xml b/test/tools/activesync/activesync-003-settings_device_password.xml
new file mode 100644 (file)
index 0000000..7e73bae
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+  <DevicePassword>
+    <Set>
+      <Model>0.11-beta</Model>
+      <IMEI>1234567890</IMEI>
+      <FriendlyName>Test Device</FriendlyName>
+      <OS>Linux</OS>
+      <OSLanguage>de_DE</OSLanguage>
+      <PhoneNumber>+49301234567890</PhoneNumber>
+      <MobileOperator>O2</MobileOperator>
+      <UserAgent>libwbxml</UserAgent>
+    </Set>
+  </DevicePassword>
+</Settings>
diff --git a/test/tools/activesync/activesync-004-settings_oof.xml b/test/tools/activesync/activesync-004-settings_oof.xml
new file mode 100644 (file)
index 0000000..493aca3
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+  <Oof>
+    <Set>
+      <Model>0.11-beta</Model>
+      <IMEI>1234567890</IMEI>
+      <FriendlyName>Test Device</FriendlyName>
+      <OS>Linux</OS>
+      <OSLanguage>de_DE</OSLanguage>
+      <PhoneNumber>+49301234567890</PhoneNumber>
+      <MobileOperator>O2</MobileOperator>
+      <UserAgent>libwbxml</UserAgent>
+    </Set>
+  </Oof>
+</Settings>
diff --git a/test/tools/activesync/activesync-005-settings_status.xml b/test/tools/activesync/activesync-005-settings_status.xml
new file mode 100644 (file)
index 0000000..1aa6546
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+  <Status>1</Status>
+  <DeviceInformation>
+    <Set>
+      <Status>1</Status>
+    </Set>
+  </DeviceInformation>
+</Settings>
diff --git a/test/tools/activesync/activesync-010-provision-eas.xml b/test/tools/activesync/activesync-010-provision-eas.xml
new file mode 100644 (file)
index 0000000..814cc25
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Provision xmlns="Provision:">
+  <Policies>
+    <Policy>
+      <PolicyType>MS-EAS-Provisioning-WBXML</PolicyType>
+    </Policy>
+  </Policies>
+</Provision>
diff --git a/test/tools/activesync/activesync-011-provision-wap.xml b/test/tools/activesync/activesync-011-provision-wap.xml
new file mode 100644 (file)
index 0000000..2779f43
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Provision xmlns="Provision:">
+  <Policies>
+    <Policy>
+      <PolicyType>MS-WAP-Provisioning-XML</PolicyType>
+    </Policy>
+  </Policies>
+</Provision>
diff --git a/test/tools/activesync/activesync-020-folder_sync_initial_request.xml b/test/tools/activesync/activesync-020-folder_sync_initial_request.xml
new file mode 100644 (file)
index 0000000..a0faf96
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<FolderSync xmlns="FolderHierarchy:">
+  <SyncKey>0</SyncKey>
+</FolderSync>
+
diff --git a/test/tools/activesync/activesync-021-folder_sync_initial_response.xml b/test/tools/activesync/activesync-021-folder_sync_initial_response.xml
new file mode 100644 (file)
index 0000000..2c9146b
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<FolderSync xmlns="FolderHierarchy:">
+  <Status>1</Status>
+  <SyncKey>1</SyncKey>
+  <Changes>
+    <Count>5</Count>
+    <Add>
+      <ServerId>1</ServerId>
+      <ParentId>0</ParentId>
+      <DisplayName>Calendar</DisplayName>
+      <Type>8</Type>
+    </Add>
+    <Add>
+      <ServerId>2</ServerId>
+      <ParentId>0</ParentId>
+      <DisplayName>Contacts</DisplayName>
+      <Type>9</Type>
+    </Add>
+    <Add>
+      <ServerId>3</ServerId>
+      <ParentId>0</ParentId>
+      <DisplayName>INBOX</DisplayName>
+      <Type>5</Type>
+    </Add>
+    <Add>
+      <ServerId>12</ServerId>
+      <ParentId>3</ParentId>
+      <DisplayName>Family</DisplayName>
+      <!-- user created mail folder -->
+      <Type>12</Type>
+    </Add>
+    <Add>
+      <ServerId>RI</ServerId>
+      <ParentId>0</ParentId>
+      <DisplayName>RecipientInfo</DisplayName>
+      <Type>19</Type>
+    </Add>
+  </Changes>
+</FolderSync>
diff --git a/test/tools/activesync/activesync-030-sendmail-request.xml b/test/tools/activesync/activesync-030-sendmail-request.xml
new file mode 100644 (file)
index 0000000..af39269
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<SendMail xmlns="ComposeMail:">
+  <ClientId>1</ClientId>
+  <SaveInSentItems/>
+  <MIME>RnJvbTogZmFrZXVzZXJAZXhhbXBsZS5jb20KVG86IGZha2V1c2VyQGV4YW1wbGUuY29tCkNjOgpCY2M6ClN1YmplY3Q6IEZyb20gTlN5bmMKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSZxdW90O2lzby04ODU5LTEmcXVvdDsKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdApYLU1pbWVPTEU6IFByb2R1Y2VkIEJ5IE1pY3Jvc29mdCBNaW1lT0xFIFY2LjAwLjI5MDAuMzM1MApUaGlzIGlzIHRoZSBib2R5IHRleHQuCg==</MIME>
+</SendMail>
diff --git a/test/tools/activesync/activesync-031-sendmail-request.xml b/test/tools/activesync/activesync-031-sendmail-request.xml
new file mode 100644 (file)
index 0000000..42d1dd9
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<SendMail xmlns="ComposeMail:">
+  <ClientId>1</ClientId>
+  <SaveInSentItems/>
+  <MIME>RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGUuY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLjAKCnRlc3QgYm9keQo=</MIME>
+</SendMail>
diff --git a/test/tools/activesync/activesync-032-formatted-base64.xml b/test/tools/activesync/activesync-032-formatted-base64.xml
new file mode 100644 (file)
index 0000000..668d8fc
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<SendMail xmlns="ComposeMail:">
+  <ClientId>1</ClientId>
+  <SaveInSentItems/>
+  <MIME>
+    RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGU
+    uY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLj
+    AKCnRlc3QgYm9keQo=
+  </MIME>
+</SendMail>
diff --git a/test/tools/airsync/airsync-001.xml b/test/tools/airsync/airsync-001.xml
new file mode 100644 (file)
index 0000000..2a467c8
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"
+"http://www.microsoft.com/">
+<Sync>
+<Collections>
+  <Collection>
+    <Class>Contacts</Class>
+    <SyncKey>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}12</SyncKey>
+    <CollectionId>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}</CollectionId>
+    <DeletesAsMoves/>
+    <GetChanges/>
+    <WindowSize>100</WindowSize>
+    <Options>
+      <Truncation>4</Truncation>
+      <RTFTruncation>4</RTFTruncation> <!-- r8.0: no longer supported -->
+      <Conflict>1</Conflict>
+    </Options>
+    <Commands>
+      <Add>
+        <ClientId>2147483800</ClientId>
+        <ApplicationData>
+          <FileAs>Bue, Tryggve</FileAs>
+          <FirstName>Tryggve</FirstName>
+          <LastName>Bue</LastName>
+          <MobilePhoneNumber>12345678</MobilePhoneNumber>
+          <CompressedRTF/> <!-- r8.0: no longer supported -->
+          <Picture/>
+        </ApplicationData>
+      </Add>
+    </Commands>
+  </Collection>
+</Collections>
+</Sync>
diff --git a/test/tools/airsync/airsync-002-search_query_for_exchange.xml b/test/tools/airsync/airsync-002-search_query_for_exchange.xml
new file mode 100644 (file)
index 0000000..1c9b379
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?> \r
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"\r
+"http://www.microsoft.com/">\r
+<Search xmlns="http://synce.org/formats/airsync_wm5/search"> \r
+       <Store> \r
+               <Name>Mailbox</Name> \r
+               <Query> \r
+                       <And> \r
+                       <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class> \r
+                       <FreeText>test</FreeText>\r
+                       </And> \r
+               </Query> \r
+               <Options> \r
+                       <RebuildResults/> \r
+                       <DeepTraversal/> \r
+                       <Range>0-1</Range> \r
+                       <BodyPreference xmlns="http://synce.org/formats/airsync_wm5/airsyncbase"> \r
+                               <Type>2</Type>\r
+                       </BodyPreference> \r
+               </Options> \r
+       </Store> \r
+</Search>\r
diff --git a/test/tools/airsync/airsync-003-search_response_from_exchange.xml b/test/tools/airsync/airsync-003-search_response_from_exchange.xml
new file mode 100644 (file)
index 0000000..2da32b4
--- /dev/null
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
+<Search xmlns="http://synce.org/formats/airsync_wm5/search">
+ <Status>1</Status>
+ <Response>
+  <Store>
+   <Status>1</Status>
+   <Result>
+    <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
+    <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksUAAAP</LongId>
+    <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
+    <Properties>
+     <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
+     <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T112208Z</DTStamp>
+     <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T090000Z</StartTime>
+     <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">hfjjf</Subject>
+     <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E00800000000F4BD10E469BEC901000000000000000010000000449579D4A72EED4EB3F70D04913F0277</UID>
+     <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
+     <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
+     <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
+      <Attendee>
+       <Attendee_Email>maemo@test.local</Attendee_Email>
+       <Attendee_Name>maemo</Attendee_Name>
+       <Attendee_Status>0</Attendee_Status>
+       <Attendee_Type>1</Attendee_Type>
+      </Attendee>
+     </Attendees>
+     <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom  testi</Location>
+     <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T100000Z</EndTime>
+     <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
+      <Type>2</Type>
+      <EstimatedDataSize>365</EstimatedDataSize>
+      <Data>&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;\r
+&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Exchange Server&quot;&gt;\r
+&lt;!-- converted from text --&gt;\r
+&lt;style&gt;.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }&lt;/style&gt;&lt;/head&gt;\r
+&lt;body&gt;\r
+&lt;font size=&quot;2&quot;&gt;&lt;div class=&quot;PlainText&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/font&gt;\r
+&lt;/body&gt;\r
+&lt;/html&gt;</Data>
+     </Body>
+     <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
+     <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
+     <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
+     <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
+     <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
+     <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
+    </Properties>
+   </Result>
+   <Result>
+    <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
+    <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksSAAAP</LongId>
+    <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
+    <Properties>
+     <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
+     <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T105620Z</DTStamp>
+     <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T110000Z</StartTime>
+     <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">tent</Subject>
+     <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E008000000002E1A5BA069BEC901000000000000000010000000F1BB45467D72B44F822E9686F1D18ED4</UID>
+     <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
+     <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
+     <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
+      <Attendee>
+       <Attendee_Email>meetingroomtest@test.local</Attendee_Email>
+       <Attendee_Name>meetingroom  testi</Attendee_Name>
+       <Attendee_Status>0</Attendee_Status>
+       <Attendee_Type>3</Attendee_Type>
+      </Attendee>
+      <Attendee>
+       <Attendee_Email>maemo@test.local</Attendee_Email>
+       <Attendee_Name>maemo</Attendee_Name>
+       <Attendee_Status>0</Attendee_Status>
+       <Attendee_Type>1</Attendee_Type>
+      </Attendee>
+     </Attendees>
+     <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom  testi</Location>
+     <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T120000Z</EndTime>
+     <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
+      <Type>2</Type>
+      <EstimatedDataSize>365</EstimatedDataSize>
+      <Data>&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;\r
+&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Exchange Server&quot;&gt;\r
+&lt;!-- converted from text --&gt;\r
+&lt;style&gt;.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }&lt;/style&gt;&lt;/head&gt;\r
+&lt;body&gt;\r
+&lt;font size=&quot;2&quot;&gt;&lt;div class=&quot;PlainText&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/font&gt;\r
+&lt;/body&gt;\r
+&lt;/html&gt;</Data>
+     </Body>
+     <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
+     <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
+     <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
+     <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
+     <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
+     <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
+    </Properties>
+   </Result>
+   <Range>0-1</Range>
+   <Total>19</Total>
+  </Store>
+ </Response>
+</Search>
diff --git a/test/tools/airsync/airsync-004-binary_byte_array.xml b/test/tools/airsync/airsync-004-binary_byte_array.xml
new file mode 100644 (file)
index 0000000..4ced458
--- /dev/null
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
+<Sync xmlns="http://synce.org/formats/airsync_wm5/airsync">
+ <Collections>
+  <Collection>
+   <SyncKey>16668481</SyncKey>
+   <CollectionId>14</CollectionId>
+   <Status>1</Status>
+   <Commands>
+    <Add>
+     <ServerId>14:4</ServerId>
+     <ApplicationData>
+      <To xmlns="http://synce.org/formats/airsync_wm5/email">&quot;Moti&quot; &lt;moti@example.com&gt;</To>
+      <From xmlns="http://synce.org/formats/airsync_wm5/email">&quot;Momo&quot; &lt;momo@example.org&gt;</From>
+      <Subject xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</Subject>
+      <Reply-To xmlns="http://synce.org/formats/airsync_wm5/email">&quot;Momo&quot; &lt;momo@example.org&gt;</Reply-To>
+      <DateReceived xmlns="http://synce.org/formats/airsync_wm5/email">2010-12-28T22:30:09.906Z</DateReceived>
+      <DisplayTo xmlns="http://synce.org/formats/airsync_wm5/email">Moti</DisplayTo>
+      <ThreadTopic xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</ThreadTopic>
+      <Importance xmlns="http://synce.org/formats/airsync_wm5/email">1</Importance>
+      <Read xmlns="http://synce.org/formats/airsync_wm5/email">1</Read>
+      <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
+       <Type>2</Type>
+       <EstimatedDataSize>8224</EstimatedDataSize>
+       <Truncated>1</Truncated>
+       <Data>Bla bla bla</Data>
+       <Preview>Guten tag</Preview>
+      </Body>
+      <MessageClass xmlns="http://synce.org/formats/airsync_wm5/email">IPM.Note</MessageClass>
+      <InternetCPID xmlns="http://synce.org/formats/airsync_wm5/email">28591</InternetCPID>
+      <Flag xmlns="http://synce.org/formats/airsync_wm5/email"/>
+      <ContentClass xmlns="http://synce.org/formats/airsync_wm5/email">urn:content-classes:message</ContentClass>
+      <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">2</NativeBodyType>
+      <!-- ConversationID and ConversationIndex are byte arrays. -->
+      <ConversationId xmlns="http://synce.org/formats/airsync_wm5/email2">bdpgj2qneuaae+o81xg/bQ==</ConversationId>
+      <ConversationIndex xmlns="http://synce.org/formats/airsync_wm5/email2">ACUM3SI=</ConversationIndex>
+      <Categories xmlns="http://synce.org/formats/airsync_wm5/email"/>
+     </ApplicationData>
+    </Add>
+   </Commands>
+  </Collection>
+ </Collections>
+</Sync>
diff --git a/test/tools/conml/conml-001.xml b/test/tools/conml/conml-001.xml
new file mode 100644 (file)
index 0000000..b446698
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" ?>
+<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
+<!-- This script was manually generated 
+     after the reading of install_sis.py from ticket #35.
+  -->
+<ConML>
+  <Execute>
+    <Install>
+      <Name>
+        C:\Temp\MyApp
+      </Name>
+      <InstParams/>
+    </Install>
+  </Execute>
+</ConML>
+
diff --git a/test/tools/conml/conml-002.xml b/test/tools/conml/conml-002.xml
new file mode 100644 (file)
index 0000000..2418a3e
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
+<!-- This document was created from a sniffed WBXML document. -->
+<ConML>
+ <Execute>
+  <Install>
+   <Name>C:\Data\Installs\helloworldbasic.sis</Name>
+   <InstParams/>
+  </Install>
+ </Execute>
+</ConML>
diff --git a/test/tools/ddf/ddf-001.ddf b/test/tools/ddf/ddf-001.ddf
new file mode 100644 (file)
index 0000000..17c6000
--- /dev/null
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<!DOCTYPE MgmtTree PUBLIC "-//OMA//DTD-DM-DDF 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/dm_ddf-v1_2.dtd">
+            <MgmtTree xmlns="syncml:dmddf1.2">
+              <VerDTD>1.2</VerDTD>
+              <Node>
+                <NodeName>E-Mail</NodeName>
+                <RTProperties>
+                  <Format>
+                    <node/>
+                  </Format>
+                  <Type>
+                    <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
+                  </Type>
+                </RTProperties>
+                <Node>
+                  <NodeName>POP3</NodeName>
+                  <Node>
+                    <NodeName>POPServer</NodeName>
+                    <RTProperties>
+                      <Format>
+                        <chr/>
+                      </Format>
+                      <Type>
+                        <MIME>text/plain</MIME>
+                      </Type>
+                    </RTProperties>
+                    <Value>mail.Operatorx.com</Value>
+                  </Node>
+                  <Node>
+                    <NodeName>UserID</NodeName>
+                    <RTProperties>
+                      <Format>
+                        <chr/>
+                      </Format>
+                      <Type>
+                        <MIME>text/plain</MIME>
+                      </Type>
+                    </RTProperties>
+                    <Value>UserName</Value>
+                  </Node>
+                  <Node>
+                    <NodeName>PWD</NodeName>
+                    <RTProperties>
+                      <Format>
+                        <chr/>
+                      </Format>
+                      <Type>
+                        <MIME>text/plain</MIME>
+                      </Type>
+                    </RTProperties>
+                    <Value>4571F7C34A9876B3</Value>
+                  </Node>
+                </Node>
+              </Node>
+            </MgmtTree>
diff --git a/test/tools/ddf/syncml_with_ddf-001.xml b/test/tools/ddf/syncml_with_ddf-001.xml
new file mode 100644 (file)
index 0000000..edfddf5
--- /dev/null
@@ -0,0 +1,153 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/OMA-TS-SyncML_RepPro_DTD-V1_2.dtd">
+<SyncML>
+  <SyncHdr>
+    <VerDTD>1.2</VerDTD>
+    <VerProto>SyncML/1.2</VerProto>
+    <SessionID>1</SessionID>
+    <MsgID>2</MsgID>
+    <Target>
+      <LocURI>IMEI:493005100592800</LocURI>
+    </Target>
+    <Source>
+      <LocURI>http://www.syncml.org/sync-server</LocURI>
+    </Source>
+  </SyncHdr>
+  <SyncBody>
+    <Status>
+      <CmdID>1</CmdID>
+      <MsgRef>2</MsgRef>
+      <CmdRef>0</CmdRef>
+      <Cmd>SyncHdr</Cmd>
+      <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+      <SourceRef>IMEI:493005100592800</SourceRef>
+      <Data>200</Data>
+    </Status>
+    <Status>
+      <!--This is a status for the client modifications to the server.-->
+      <CmdID>2</CmdID>
+      <MsgRef>2</MsgRef>
+      <CmdRef>3</CmdRef>
+      <Cmd>Sync</Cmd>
+      <TargetRef>./contacts/james_bond</TargetRef>
+      <SourceRef>./dev-contacts</SourceRef>
+      <Data>200</Data>
+      <!--Statuscode for Success-->
+    </Status>
+    <Status>
+      <CmdID>3</CmdID>
+      <MsgRef>2</MsgRef>
+      <CmdRef>4</CmdRef>
+      <Cmd>Replace</Cmd>
+      <SourceRef>1012</SourceRef>
+      <Data>200</Data>
+      <!--Statuscode for Success-->
+    </Status>
+    <Sync>
+      <CmdID>4</CmdID>
+      <Target>
+        <LocURI>./dev-contacts</LocURI>
+      </Target>
+      <Source>
+        <LocURI>./contacts/james_bond</LocURI>
+      </Source>
+      <Replace>
+        <CmdID>5</CmdID>
+        <Meta>
+          <Type xmlns="syncml:metinf">text/x-vcard</Type>
+        </Meta>
+        <Item>
+          <Target>
+            <LocURI>1023</LocURI>
+          </Target>
+          <!--The vCard data would be placed here.-->
+          <Data></Data>
+        </Item>
+      </Replace>
+      <Add>
+        <CmdID>6</CmdID>
+        <Meta>
+          <Type xmlns="syncml:metinf">text/x-vcard</Type>
+        </Meta>
+        <Item>
+          <Source>
+            <LocURI>10536681</LocURI>
+          </Source>
+          <!--The vCard data would be placed here.-->
+          <Data></Data>
+        </Item>
+      </Add>
+      <!-- This example was directly copied from the OMA DM TNDS 1.2 specification -->
+      <Add>
+        <CmdID>4</CmdID>
+        <Item>
+          <Target>
+            <LocURI>/OperatorX</LocURI>
+          </Target>
+          <Meta>
+            <Format xmlns="syncml:metinf">xml</Format>
+            <Type xmlns="syncml:metinf">
+                              application/vnd.syncml.dmtnds+xml
+                        </Type>
+          </Meta>
+          <Data>
+            <MgmtTree xmlns="syncml:dmddf1.2">
+              <VerDTD>1.2</VerDTD>
+              <Node>
+                <NodeName>E-Mail</NodeName>
+                <RTProperties>
+                  <Format>
+                    <node/>
+                  </Format>
+                  <Type>
+                    <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
+                  </Type>
+                </RTProperties>
+                <Node>
+                  <NodeName>POP3</NodeName>
+                  <Node>
+                    <NodeName>POPServer</NodeName>
+                    <RTProperties>
+                      <Format>
+                        <chr/>
+                      </Format>
+                      <Type>
+                        <MIME>text/plain</MIME>
+                      </Type>
+                    </RTProperties>
+                    <Value>mail.Operatorx.com</Value>
+                  </Node>
+                  <Node>
+                    <NodeName>UserID</NodeName>
+                    <RTProperties>
+                      <Format>
+                        <chr/>
+                      </Format>
+                      <Type>
+                        <MIME>text/plain</MIME>
+                      </Type>
+                    </RTProperties>
+                    <Value>UserName</Value>
+                  </Node>
+                  <Node>
+                    <NodeName>PWD</NodeName>
+                    <RTProperties>
+                      <Format>
+                        <chr/>
+                      </Format>
+                      <Type>
+                        <MIME>text/plain</MIME>
+                      </Type>
+                    </RTProperties>
+                    <Value>4571F7C34A9876B3</Value>
+                  </Node>
+                </Node>
+              </Node>
+            </MgmtTree>
+          </Data>
+        </Item>
+      </Add>
+    </Sync>
+    <Final/>
+  </SyncBody>
+</SyncML>
diff --git a/test/tools/drmrel/drmrel-001.xml b/test/tools/drmrel/drmrel-001.xml
new file mode 100644 (file)
index 0000000..4a85ab2
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
+<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD">
+    <o-ex:context>
+        <o-dd:version>1.0</o-dd:version>
+    </o-ex:context>
+    <o-ex:agreement>
+        <o-ex:asset>
+            <o-ex:context>
+                <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
+            </o-ex:context>
+        </o-ex:asset>
+        <o-ex:permission>
+            <o-dd:play/>
+        </o-ex:permission>
+    </o-ex:agreement>
+</o-ex:rights>
diff --git a/test/tools/drmrel/drmrel-002.xml b/test/tools/drmrel/drmrel-002.xml
new file mode 100644 (file)
index 0000000..a9cb91b
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
+<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
+    <o-ex:context>
+        <o-dd:version>1.0</o-dd:version>
+    </o-ex:context>
+    <o-ex:agreement>
+        <o-ex:asset>
+            <o-ex:context>
+                <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
+            </o-ex:context>
+            <ds:KeyInfo>
+                <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
+            </ds:KeyInfo>
+        </o-ex:asset>
+        <o-ex:permission>
+            <o-dd:play/>
+        </o-ex:permission>
+    </o-ex:agreement>
+</o-ex:rights>
\ No newline at end of file
diff --git a/test/tools/drmrel/drmrel-003.xml b/test/tools/drmrel/drmrel-003.xml
new file mode 100644 (file)
index 0000000..601ca1a
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
+<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
+    <o-ex:context>
+        <o-dd:version>1.0</o-dd:version>
+    </o-ex:context>
+    <o-ex:agreement>
+        <o-ex:asset>
+            <o-ex:context>
+                <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
+            </o-ex:context>
+            <ds:KeyInfo>
+                <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
+            </ds:KeyInfo>
+        </o-ex:asset>
+        <o-ex:permission>
+            <o-dd:display>
+                <o-ex:constraint>
+                    <o-dd:count>1</o-dd:count>
+                </o-ex:constraint>
+            </o-dd:display>
+        </o-ex:permission>
+    </o-ex:agreement>
+</o-ex:rights>
diff --git a/test/tools/emn/emn-001.xml b/test/tools/emn/emn-001.xml
new file mode 100644 (file)
index 0000000..0935fab
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
+</emn>
diff --git a/test/tools/emn/emn-002.xml b/test/tools/emn/emn-002.xml
new file mode 100644 (file)
index 0000000..d259a4c
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.fr">
+</emn>
diff --git a/test/tools/emn/emn-003.xml b/test/tools/emn/emn-003.xml
new file mode 100644 (file)
index 0000000..076666d
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:pouet@lala.fr">
+</emn>
diff --git a/test/tools/emn/emn-004.xml b/test/tools/emn/emn-004.xml
new file mode 100644 (file)
index 0000000..09a258f
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pop://userxyz;auth=3598302@www.lala.fr/">
+</emn>
diff --git a/test/tools/emn/emn-005.xml b/test/tools/emn/emn-005.xml
new file mode 100644 (file)
index 0000000..251fef4
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="imap://userxyz;auth=3598302@www.lala.fr/">
+</emn>
diff --git a/test/tools/emn/emn-006.xml b/test/tools/emn/emn-006.xml
new file mode 100644 (file)
index 0000000..8b1540f
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="http://wap.yahoo.fr/">
+</emn>
diff --git a/test/tools/emn/emn-007.xml b/test/tools/emn/emn-007.xml
new file mode 100644 (file)
index 0000000..faceff6
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="http://www.yahoo.fr/">
+</emn>
diff --git a/test/tools/emn/emn-008.xml b/test/tools/emn/emn-008.xml
new file mode 100644 (file)
index 0000000..8eabc96
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="https://wap.yahoo.fr/">
+</emn>
diff --git a/test/tools/emn/emn-009.xml b/test/tools/emn/emn-009.xml
new file mode 100644 (file)
index 0000000..f424e8f
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="https://www.yahoo.fr/">
+</emn>
diff --git a/test/tools/emn/emn-010.xml b/test/tools/emn/emn-010.xml
new file mode 100644 (file)
index 0000000..d366581
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.com">
+</emn>
diff --git a/test/tools/emn/emn-011.xml b/test/tools/emn/emn-011.xml
new file mode 100644 (file)
index 0000000..0661d65
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.edu">
+</emn>
diff --git a/test/tools/emn/emn-012.xml b/test/tools/emn/emn-012.xml
new file mode 100644 (file)
index 0000000..446f306
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.net">
+</emn>
diff --git a/test/tools/emn/emn-013.xml b/test/tools/emn/emn-013.xml
new file mode 100644 (file)
index 0000000..fe00e0b
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.org">
+</emn>
diff --git a/test/tools/emn/emn-014.xml b/test/tools/emn/emn-014.xml
new file mode 100644 (file)
index 0000000..0935fab
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
+</emn>
diff --git a/test/tools/emn/emn-015.xml b/test/tools/emn/emn-015.xml
new file mode 100644 (file)
index 0000000..1108921
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:00:00Z">
+</emn>
diff --git a/test/tools/emn/emn-016.xml b/test/tools/emn/emn-016.xml
new file mode 100644 (file)
index 0000000..be86be1
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T00:00:00Z">
+</emn>
diff --git a/test/tools/emn/emn-017.xml b/test/tools/emn/emn-017.xml
new file mode 100644 (file)
index 0000000..07c582f
--- /dev/null
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="" timestamp="">
+</emn>
diff --git a/test/tools/launchTests.sh b/test/tools/launchTests.sh
new file mode 100755 (executable)
index 0000000..107c9e7
--- /dev/null
@@ -0,0 +1,206 @@
+#!/bin/sh
+
+# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
+
+# setup correct path for binaries if they are not in $PATH
+if [ "${CMAKE_CURRENT_BINARY_DIR}" ]
+then
+       WBXML2XML="${CMAKE_CURRENT_BINARY_DIR}/../../tools/wbxml2xml"
+       XML2WBXML="${CMAKE_CURRENT_BINARY_DIR}/../../tools/xml2wbxml"
+else
+       WBXML2XML=`which wbxml2xml`
+       XML2WBXML=`which xml2wbxml`
+fi
+
+if [ " ${PERL_PROGRAM}" != " " ]
+then
+       PERL_BIN="${PERL_PROGRAM}"
+else
+       PERL_BIN=`which perl`
+fi
+
+NORMALIZE_SCRIPT="${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl"
+
+if [ " ${DIFF_PROGRAM}" != " " ]
+then
+       DIFF_BIN="${DIFF_PROGRAM}"
+else
+       DIFF_BIN=`which diff`
+fi
+
+if [ ! -x "$WBXML2XML" ]
+then
+    echo Set WBXML2XML to the binary executable of wbxml2xml tool in order to use that script.
+    exit 1
+fi
+
+if [ ! -x "$XML2WBXML" ]
+then
+    echo Set XML2XWBML to the binary executable of xml2wbxml tool in order to use that script.
+    exit 1
+fi
+
+# if somebody enabled CMAKE_SKIP_RPATH
+# then it is necessary to specify the path to the library
+# Debian does this by default
+if [ "${CMAKE_SKIP_RPATH}" ]
+then
+       LD_LIBRARY_PATH="${CMAKE_CURRENT_BINARY_DIR}/../../src"
+       export LD_LIBRARY_PATH
+fi
+
+# Go to test suite directory
+if [ " $1" != " " -a -d "$1" ]
+then
+       TEST_SUITE_DIR="$1"
+else
+       TEST_SUITE_DIR=`dirname $0`
+fi
+
+cd "$TEST_SUITE_DIR" || exit 1
+PWD=`pwd`
+
+echo Test suite directory is $PWD
+
+# Create temporary directory
+TMP_DIR=`mktemp -d -t LibWBXMLTestSuite.XXX`
+
+# execute only a special test directory
+if [ " $2" != " " ]
+then
+       DIRLIST=`find $PWD/. \( -type d -a -name $2 -a ! -name . -prune \) -print | sort`
+       if [ ! "$DIRLIST" ]
+       then
+               DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
+               COUNTER=0
+               for ITEM in $DIRLIST
+               do
+                       if [ "$COUNTER" -eq "$2" ]
+                       then
+                               RESULT=$ITEM
+                       fi
+                       COUNTER=`expr $COUNTER + 1`
+               done
+               DIRLIST=$RESULT
+       fi
+else
+       DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
+fi
+
+# For each directory
+RESULT="SUCCEEDED"
+for i in $DIRLIST
+do
+  if [ $i != `pwd` ]; then
+
+  echo ----------------------------
+  echo Entering into: `basename $i`
+  echo ----------------------------
+
+  # execute only a special test in a directory
+  if [ `basename $i` != 'ddf' ]; then
+       TESTLIST=`find $i/. \( -type f -name "*.xml" -a ! -name . -prune \) -print | sort`
+  else
+       TESTLIST=`find $i/. \( -type f \( -name "*.ddf" -or -name "*.xml" \) -a ! -name . -prune \) -print | sort`
+  fi
+  if [ " $3" != " " ]
+  then
+       COUNTER=0
+       for ITEM in $TESTLIST
+       do
+               COUNTER=`expr $COUNTER + 1`
+               if [ "$COUNTER" -eq "$3" ]
+               then
+                       TESTCASE=$ITEM
+               fi
+       done
+       TESTLIST=$TESTCASE
+  fi
+
+  # For each directory
+  for j in $TESTLIST
+  do
+    echo . `basename $j`
+
+    OUT_WBXML="$TMP_DIR/`basename $i`/`basename $j .xml`.wbxml"
+    OUT_XML="$TMP_DIR/`basename $i`/`basename $j`"
+    
+    # Create output directory if they don't exist
+    if [ ! -d "$TMP_DIR/`basename $i`" ]; then
+        mkdir -p "$TMP_DIR/`basename $i`"
+    fi
+
+    # XML ==> WBXML
+    echo Converting into: $OUT_WBXML
+    if [ "$TESTDIR" != "ota" -a "$TESTDIR" != "airsync" ]; then
+       # disable string tables if they are not really necessary
+       NO_STR_TBL="-n";
+    fi
+    CMD="$XML2WBXML $NO_STR_TBL -o $OUT_WBXML $j"
+    $CMD
+    if [ $? != 0 ]; then RESULT="FAILED"; fi
+
+    # WBXML ==> XML
+    echo Converting back: $OUT_XML
+    TESTDIR=`basename $i`
+    if [ "$TESTDIR" = "ota" ];
+    then
+        PARAMS="-l OTA"
+    else if [ "$TESTDIR" = "airsync" ];
+    then
+        PARAMS="-l AIRSYNC"
+    else if [ "$TESTDIR" = "ddf" -a `basename $j` != `basename $j ddf` ];
+    then
+       # only pure DDF documents need this option
+       # embedded DDF documents do not need this option
+        PARAMS="-l DMDDF12"
+    else
+        PARAMS=""
+    fi fi fi
+    CMD="$WBXML2XML $PARAMS -o $OUT_XML $OUT_WBXML"
+    $CMD
+    if [ $? != 0 ]; then RESULT="FAILED"; fi
+
+    # compare original and generated XML
+    echo -n "Comparing the original and the generated XML ... "
+    if [ " $PERL_BIN" = " " -o " $DIFF_BIN" = " " ]
+    then
+       echo UNSUPPORTED
+    else if [ `basename $j` = "syncml-012.xml" -o  `basename $j` = "syncml-013.xml" -o `basename $j` = "activesync-032-formatted-base64.xml" ]
+    then
+       # SyncML CDATA fix makes comparing sometimes impossible
+       echo CDATA_ENCAPSULATION
+    else
+       $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $j $OUT_XML.org
+       $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $OUT_XML $OUT_XML.new
+       DIFF_RESULT=`$DIFF_BIN -b $OUT_XML.org $OUT_XML.new`
+       if [ " $DIFF_RESULT" != " " ];
+       then
+               echo FAILED
+               RESULT="FAILED";
+       else
+               echo SUCCEEDED
+       fi
+    fi fi
+  done
+
+ fi
+done
+
+# Cleanup
+if [ "$RESULT" == "SUCCEEDED" ];
+then
+    rm -rf "$TMP_DIR";
+fi
+
+echo ---------------------------
+echo \\o/ Finished ! Yeah ! \\o/
+echo ---------------------------
+
+echo $RESULT
+if [ "$RESULT" != "SUCCEEDED" ];
+then
+    exit 1;
+else
+    exit 0;
+fi
diff --git a/test/tools/normalize_xml.pl b/test/tools/normalize_xml.pl
new file mode 100644 (file)
index 0000000..53a5260
--- /dev/null
@@ -0,0 +1,392 @@
+#!@PERL_PROGRAM@
+
+# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
+
+use strict;
+use warnings FATAL => qw( all );
+use English;
+
+# check params
+# 1. original file
+# 2. new file
+# 3. no more params
+
+my $ignore_attribute = "";
+if ($ARGV[0] eq "--delete-attribute") {
+       shift;
+       die "The attribute which must be deleted is missing."
+               if (not $ARGV[0]);
+       $ignore_attribute = shift;
+}
+
+die "There must be two arguments (old and new file)."
+       if (scalar(@ARGV) != 2);
+
+my $org_filename = $ARGV[0];
+my $new_filename = $ARGV[1];
+
+die "The original file does not exist."
+       if (not $org_filename or not -e $org_filename);
+
+die "The new file is not valid filename."
+       if (not $new_filename);
+
+die "The new file exists already."
+       if (-e $new_filename);
+
+# open files
+
+die "The original file is not readable."
+       if (not open(my $ORG_FD, "<", $org_filename));
+
+die "The new file is not writeable."
+       if (not open(my $NEW_FD, ">", $new_filename));
+
+# look for the XML tree
+#   - version and encoding
+#   - DTD
+#   - XML tree
+
+my $line = <$ORG_FD>;
+
+my $state = "IGNORE";
+do {
+    ## determine state
+
+    ## XML detection
+    if ($state eq "IGNORE" and $line =~ q{^\s*<[a-zA-Z]}) {
+       $state = "XML_TREE";
+    }
+
+    ## version and encoding detection
+    if ($state eq "IGNORE" and $line =~ q{^\s*<\?}) {
+        $state = "ENC_OPEN";
+    }
+    if ($state eq "ENC_OPEN" and $line =~ q{^\s*<\?.*\?>\s*$} and $line !~ q{\sencoding="[^"]*"}) {
+       # add default encoding
+       $line =~ s{\s*\?>\s*$}{ encoding="UTF-8"?>\n};
+    }
+    if ($state eq "ENC_OPEN" and $line =~ q{\?>\s*$}) {
+       ## uppercase encoding
+       my $encoding = $line;
+       $encoding =~ s{.*\sencoding="([^"]*)".*}{$1};
+       $encoding = uc($encoding);
+       $line =~ s{\sencoding="[^"]*"}{ encoding="${encoding}"};
+        $state = "WRITE";
+    }
+
+    ## DTD detection
+    if ($state eq "IGNORE" and $line =~ q{^\s*<!DOCTYPE}) {
+        $state = "DTD_OPEN";
+    }
+    if ($state eq "DTD_OPEN" and $line =~ q{\s\[<\?.*\?>\]}) {
+       ## such special XML stuff is lost in WBXML
+       $line =~ s{\s\[<\?.*\?>\]}{};
+    }
+    if ($state eq "DTD_OPEN" and $line =~ q{>\s*$}) {
+        $state = "WRITE";
+    }
+
+    ## comment detection
+    if ($state eq "IGNORE" and $line =~ q{^\s*<!--}) {
+       $state = "COMMENT_OPEN";
+    }
+    if ($state eq "COMMENT_OPEN" and $line =~ q{-->\s*$}) {
+       $state = "IGNORE";
+    }
+
+    ## handle data
+    if ($state eq "IGNORE") {
+       $line = <$ORG_FD>;
+    }
+    if ($state eq "WRITE") {
+       $line =~ s{[\s\r\n]*$}{\n}s;
+       print $NEW_FD $line;
+       $line = <$ORG_FD>;
+       $state = "IGNORE";
+    }
+    if ($state =~ q{_OPEN$}) {
+       $line .= <$ORG_FD>;
+       $line =~ s{\s*[\n\r]+\s*}{ }sg;
+       $line .= "\n";
+    }
+} while ($state ne "XML_TREE");
+
+# XML tree state
+#   - element
+#      <
+#      element name
+#      blank
+#      attribute name
+#      = attribute assignment
+#      attribute value
+#      >
+#   - data
+#   - comment
+
+my $indent = 0;
+my $char = "";
+my $text = "";
+my $element = "";
+my $expected = "";
+$state = "NEUTRAL";
+while (1) {
+    ## $line works line oriented
+    ## but the parser works character oriented
+    last if (not defined $line);
+    if (length ($line) == 0) {
+       $line = <$ORG_FD>;
+       last if (not defined $line or length($line) < 1);
+    }
+    $char = substr($line, 0, 1);
+    $line = substr($line, 1);
+
+    # check state
+
+    # reset text state
+    if ($state eq "TEXT_NEWLINE" and $char !~ q{[\s\n\r]}) {
+       $state = "NEUTRAL";
+    }
+
+    # ignore leading blanks (normalization)
+    if ($state eq "NEUTRAL" and $char =~ q{\s}) {
+       next;
+    }
+
+    # handle comment or element which starts in a text line
+    if ($state eq "TEXT" and $char eq "<") {
+        if (length($expected)) {
+            # the original text must be replaced for test validation
+            $text = $expected;
+            $expected = "";
+        }
+       $text =~ s{\s*$}{};
+       print $NEW_FD "${text}\n";
+       $state = "NEUTRAL";
+    }
+
+    # try to handle a new comment or element
+    if ($state eq "NEUTRAL" and $char eq "<") {
+        # let's look forward (element or comment)
+       die "A standalone smaller than "<" sign is not allowed in XML."
+               if (length($line) < 1);
+       $char = substr($line, 0, 1);
+       $line = substr($line, 1);
+       if ($char eq "!") {
+           if ($line =~ q{^--}) {
+               ## this should be a comment
+               $char = substr($line, 0, 2);
+               $line = substr($line, 2);
+               $state = "COMMENT";
+                $text = "";
+           } elsif ($line =~ q{^\[CDATA\[}) {
+               ## CDATA section detected
+               for (my $i = 0; $i < $indent; $i++) {
+                   print $NEW_FD "  ";
+               }
+               print $NEW_FD "<![CDATA[";
+               $line =~ s{^\[CDATA\[}{};
+               $state = "CDATA";
+           } else {
+               die "Only comments and CDATA sections are supported and not with '<!${line}'."
+                   if ($char ne "--");
+           }
+       } elsif ($char =~ q{[a-zA-Z]}) {
+           ## this is an element
+           for (my $i = 0; $i < $indent; $i++) {
+               print $NEW_FD "  ";
+           }
+           $indent++;
+           print $NEW_FD "<".$char;
+           $element = $char;
+           $state = "ELEMENT";
+       } elsif ($char eq "/") {
+           ## this is a closing element
+           $indent--;
+           for (my $i = 0; $i < $indent; $i++) {
+               print $NEW_FD "  ";
+           }
+           print $NEW_FD "</";
+           $state = "ELEMENT";
+       } else {
+            ## this is illegal
+           die "A smaller than "<" sign must be a tag or a comment.";
+        }
+       next;
+    }
+
+    # ignore comments
+    if ($state eq "COMMENT") {
+       if ($char eq "-" and substr($line, 0, 2) eq "->") {
+           # end of comment
+           $line = substr($line, 2);
+           $state = "NEUTRAL";
+            # check if this is a special action configuration
+            if ($text =~ m{^\sEXPECTED\s::=\s.*\s$}) {
+                # This is the value for the next text data.
+                $expected = $text;
+               $expected =~ s{^\sEXPECTED\s::=\s(.*)\s$}{$1};
+                $text = "";
+            }
+       } else {
+            $text .= $char;
+        }
+       next;
+    }
+
+    # read and write text data
+    if ($state eq "NEUTRAL" and $char ne "<") {
+       # new text data
+       for (my $i = 0; $i < $indent; $i++) {
+           print $NEW_FD "  ";
+        }
+       $text = $char;
+        $state = "TEXT";
+       next;
+    }
+    if ($state eq "TEXT" and $char eq "\r") {
+       next;
+    }
+    if ($state eq "TEXT" and $char eq "\n") {
+       $text =~ s{\s*$}{};
+       print $NEW_FD "${text}\n";
+       $state = "TEXT_NEWLINE";
+       next;
+    }
+    # if & is not handled as &amp; then this error cannot be recovered
+    if ($state eq "TEXT" and $char eq '"') {
+       $text .= "&quot;";
+       next;
+    }
+    if ($state eq "TEXT" and $char eq "'") {
+       $text .= "&apos;";
+       next;
+    }
+    if ($state eq "TEXT" and $char eq '<') {
+       $text .= "&lt;";
+       next;
+    }
+    if ($state eq "TEXT" and $char eq '>') {
+       $text .= "&gt;";
+       next;
+    }
+    if ($state eq "TEXT") {
+       $text .= $char;
+       next;
+    }
+    if ($state eq "TEXT_NEWLINE" and $char =~ q{\s\r\n}) {
+       next;
+    }
+
+    # read element name
+    if ($state eq "ELEMENT" and $char =~ q{[a-zA-Z0-9_]}) {
+       print $NEW_FD $char;
+       $element .= $char;
+       next;
+    }
+
+    # detect space for potential attribute
+    if ($state eq "ELEMENT" and $char =~ q{[\s\r\n]}) {
+       $state = "POTENTIAL_ATTRIBUTE";
+        next;
+    }
+
+    # detect and read attribute
+    if ($state eq "POTENTIAL_ATTRIBUTE" and $char =~ q{[a-zA-Z0-9_]}) {
+       if ($ignore_attribute and
+           substr($ignore_attribute, 0, 1) eq $char and
+           substr($ignore_attribute, 1) eq substr($line, 0, length(substr($ignore_attribute, 1))))
+       {
+           # let's ingore the attribute
+           $line =~ s{^[a-zA-Z_1-9]*=}{};
+           if (substr($line, 0, 1) eq "'") {
+               $line =~ s{^'[^']*'}{};
+           } else {
+               $line =~ s{^"[^"]*"}{};
+           }
+           next;
+       }
+       $state = "ATTRIBUTE_NAME";
+       print $NEW_FD " ";
+    }
+    if ($state eq "ATTRIBUTE_NAME" and $char =~ q{[a-zA-Z0-9_]}) {
+       print $NEW_FD $char;
+       next;
+    }
+    if ($state eq "ATTRIBUTE_NAME" and $char eq "=") {
+       print $NEW_FD $char;
+       $state = "ATTRIBUTE_ASSIGN";
+        next;
+    }
+    if ($state eq "ATTRIBUTE_ASSIGN" and $char eq '"') {
+       print $NEW_FD $char;
+       $state = "ATTRIBUTE_VALUE_QUOT";
+        next;
+    }
+    if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char ne '"') {
+       print $NEW_FD $char;
+       next;
+    }
+    if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char eq '"') {
+       print $NEW_FD $char;
+        $state = "POTENTIAL_ATTRIBUTE";
+       next;
+    }
+    if ($state eq "ATTRIBUTE_ASSIGN" and $char eq "'") {
+       print $NEW_FD $char;
+       $state = "ATTRIBUTE_VALUE_APOS";
+        next;
+    }
+    if ($state eq "ATTRIBUTE_VALUE_APOS" and $char ne "'") {
+       print $NEW_FD $char;
+       next;
+    }
+    if ($state eq "ATTRIBUTE_VALUE_APOS" and $char eq "'") {
+       print $NEW_FD $char;
+        $state = "POTENTIAL_ATTRIBUTE";
+       next;
+    }
+
+    # handle standalone element
+    if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
+        and $char eq "/")
+    {
+       # consume the closing ">" and add the complete closing tag
+       $char = ">";
+       $line =~ s{^\s*>}{};
+       $indent--;
+       print $NEW_FD ">\n";
+       for (my $i = 0; $i < $indent; $i++) {
+           print $NEW_FD "  ";
+       }
+       print $NEW_FD "</${element}>\n";
+       $state = "NEUTRAL";
+       next;
+    }
+
+    # read element end
+    if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
+        and $char eq ">")
+    {
+       print $NEW_FD $char."\n";
+       $state = "NEUTRAL";
+       next;
+    }
+
+    # handle CDATA
+    if ($state eq "CDATA" and $char eq "]" and substr($line , 0, 2) eq "]>") {
+       $line = substr($line, 2);
+       print $NEW_FD "]]>\n";
+       $state = "NEUTRAL";
+       next;
+    }
+    if ($state eq "CDATA") {
+       print $NEW_FD $char;
+       next;
+    }
+};
+
+# close files
+
+close $ORG_FD;
+close $NEW_FD;
diff --git a/test/tools/ota/ota-001.xml b/test/tools/ota/ota-001.xml
new file mode 100644 (file)
index 0000000..bde32cb
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
+<CHARACTERISTIC-LIST>
+    <CHARACTERISTIC TYPE="ADDRESS">
+        <PARM NAME="BEARER" VALUE="GSM/CSD"/>
+        <PARM NAME="PROXY" VALUE="123.34.6.7"/>
+        <PARM NAME="CSD_DIALSTRING" VALUE="+45"/>
+        <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
+    </CHARACTERISTIC>
+    <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
+    <CHARACTERISTIC TYPE="NAME">
+        <PARM NAME="NAME" VALUE="ABC"/>
+    </CHARACTERISTIC>
+    <CHARACTERISTIC TYPE="BOOKMARK">
+        <PARM NAME="NAME" VALUE="Wap"/>
+        <PARM NAME="URL" VALUE="http://wap.dk"/>
+    </CHARACTERISTIC>    
+</CHARACTERISTIC-LIST>
diff --git a/test/tools/ota/ota-002.xml b/test/tools/ota/ota-002.xml
new file mode 100644 (file)
index 0000000..896fd45
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
+<CHARACTERISTIC-LIST>
+    <CHARACTERISTIC TYPE="ADDRESS">
+        <PARM NAME="BEARER" VALUE="GPRS"/>
+        <PARM NAME="PROXY" VALUE="123.45.6.7"/>
+        <PARM NAME="GPRS_ACCESSPOINTNAME" VALUE="sonofon.com"/>
+        <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
+    </CHARACTERISTIC>
+    <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
+    <CHARACTERISTIC TYPE="NAME">
+        <PARM NAME="NAME" VALUE="ABC"/>
+    </CHARACTERISTIC>
+    <CHARACTERISTIC TYPE="BOOKMARK">
+        <PARM NAME="NAME" VALUE="Wap"/>
+        <PARM NAME="URL" VALUE="http://wap.dk"/>
+    </CHARACTERISTIC>    
+</CHARACTERISTIC-LIST>
diff --git a/test/tools/ota/ota-003.xml b/test/tools/ota/ota-003.xml
new file mode 100644 (file)
index 0000000..508d56f
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!--
+    A DTD on localhost is nearly useless.
+    After a conversion to and from wbxml this information is completely lost.
+    I commented this DOCTYPE because the result is always a default DOCTYPE.
+
+<!DOCTYPE CHARACTERISTIC-LIST PUBLIC "-//WAPFORUM//DTD NOKIA-OTA 1.0//EN" "http://localhost:8080/OMABootSendWEB/DTD/characteristic_list.dtd">
+-->
+<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
+<CHARACTERISTIC-LIST>
+   <CHARACTERISTIC TYPE="BOOKMARK"> 
+      <PARM NAME="NAME" VALUE="TV2"/>
+      <PARM NAME="URL" VALUE="http://wap.tv2.dk"/>
+      <PARM NAME="ICON" VALUE="R0lGODlhIAAgAPMAAP//AP8zAMwAAJkAAGYAAN0AAKoAAIgAAHcAAFUAAEQAACIAABEAALu7u8jIyP8AMyH5BAEAAA4ALAAAAAAgACAAQATh0MlJq704Z8bkucyiJARyHEM6HAjCNJw2hWNpnmdLJMrSyUBMICApAAqbhUiheDVgicQg8dPQSKaBQVAQGFaIXa8KDC2ZaCU5yL4QPe3yoXAIfDacfJVBZV9JNi16fWUiWChbAl5gBAxjMlclKFoGX4w8PkF/BJydO5hrbXp5caUYd6YycwVvqRY4R64goa4dMRKtGBxKaqNShIVMUSUcTwxTtCCGnC04LMWkkMtZlJbPMLdJNVlbXV8sYplW04iKi+Cg0tvUKixh6eqALfM64cnKwlH6PI+mu7y8sskaCMFFADs="/>
+   </CHARACTERISTIC>
+</CHARACTERISTIC-LIST>
diff --git a/test/tools/prov/prov-001.xml b/test/tools/prov/prov-001.xml
new file mode 100644 (file)
index 0000000..bf4fbc2
--- /dev/null
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.0">
+    <characteristic type="PXLOGICAL">
+        <parm name="PROXY-ID" value="170.187.51.4"/>
+        <parm name="NAME" value="BankMainProxy"/>
+        <parm name="STARTPAGE" value="http://www.bank.com/startpage.wml"/>
+        <characteristic type="PXAUTHINFO">
+            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+            <parm name="PXAUTH-ID" value="pxusername"/>
+            <parm name="PXAUTH-PW" value="pxuserpasswd"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+            <parm name="DOMAIN" value="www.bank.com/"/>
+            <parm name="PXADDR" value="170.187.51.3"/>
+            <parm name="PXADDRTYPE" value="IPV4"/>
+            <parm name="TO-NAPID" value="INTERNET"/>
+            <parm name="TO-NAPID" value="NAP1"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9203"/>
+            </characteristic>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP1"/>
+        <parm name="BEARER" value="GSM-CSD"/>
+        <parm name="NAME" value="MY ISP CSD"/>
+        <parm name="NAP-ADDRESS" value="+35808124002"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="wwwmmmuser"/>
+            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+        </characteristic>
+        <characteristic type="VALIDITY">
+            <parm name="COUNTRY" value="228"/>
+            <parm name="NETWORK" value="001"/>
+        </characteristic>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-002.xml b/test/tools/prov/prov-002.xml
new file mode 100644 (file)
index 0000000..611c179
--- /dev/null
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="PXLOGICAL">
+        <parm name="PROXY-ID" value="170.187.51.4"/>
+        <parm name="NAME" value="DefaultProxy"/>
+        <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
+        <characteristic type="PXAUTHINFO">
+            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+            <parm name="PXAUTH-ID" value="pxusername"/>
+            <parm name="PXAUTH-PW" value="pxuserpassw"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+            <parm name="DOMAIN" value=" "/>
+            <parm name="PXADDR" value="221.125.51.4"/>
+            <parm name="PXADDRTYPE" value="IPV4"/>
+            <parm name="PXADDR-FQDN" value="proxy1.operator.com"/>
+            <parm name="TO-NAPID" value="NAP1"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9203"/>
+            </characteristic>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+            <parm name="DOMAIN" value="/SMSContent/"/>
+            <parm name="DOMAIN" value="sms.operator.com/"/>
+            <parm name="PXADDR" value="9400410"/>
+            <parm name="PXADDRTYPE" value="E164"/>
+            <parm name="TO-NAPID" value="NAP2"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9201"/>
+            </characteristic>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP1"/>
+        <parm name="BEARER" value="GSM-CSD"/>
+        <parm name="NAME" value="ANY NAME 1"/>
+        <parm name="NAP-ADDRESS" value="+4520671023"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+        <parm name="LINKSPEED" value="AUTOBAUDING"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="roamwapuser"/>
+            <parm name="AUTHSECRET" value="roamwappassw"/>
+        </characteristic>
+        <characteristic type="VALIDITY">
+            <parm name="COUNTRY" value="228"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP2"/>
+        <parm name="BEARER" value="GSM-SMS"/>
+        <parm name="NAME" value="ANY NAME 2"/>
+        <parm name="NAP-ADDRESS" value="+35809503401"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-003.xml b/test/tools/prov/prov-003.xml
new file mode 100644 (file)
index 0000000..b8b96ac
--- /dev/null
@@ -0,0 +1,143 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="PXLOGICAL">
+        <parm name="PROXY-ID" value="www.operator.com"/>
+        <parm name="PROXY-PW" value="proxypasswd"/>
+        <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
+        <parm name="NAME" value="DefaultProxy"/>
+        <parm name="MASTER"/>
+        <parm name="PUSHENABLED" value="1"/>
+        <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
+        <characteristic type="PXAUTHINFO">
+            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+            <parm name="PXAUTH-ID" value="httpusername"/>
+            <parm name="PXAUTH-PW" value="httpuserpassw"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+            <parm name="DOMAIN" value=" "/>
+            <parm name="PXADDR" value="215.221.51.5"/>
+            <parm name="PXADDRTYPE" value="IPV4"/>
+            <parm name="TO-NAPID" value="NAP1"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9203"/>
+            </characteristic>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+            <parm name="DOMAIN" value=" "/>
+            <parm name="DOMAIN" value="/SMS/"/>
+            <parm name="PXADDR" value="9201611"/>
+            <parm name="PXADDRTYPE" value="E164"/>
+            <parm name="TO-NAPID" value="NAP3"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9201"/>
+            </characteristic>
+        </characteristic>
+    </characteristic>
+    <characteristic type="PXLOGICAL">
+        <parm name="PROXY-ID" value="163.187.51.4"/>
+        <parm name="NAME" value="EcommerceProxy"/>
+        <parm name="STARTPAGE" value="http://www.ecom.com/startpage.wml"/>
+        <characteristic type="PXAUTHINFO">
+            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+            <parm name="PXAUTH-ID" value="httpusername"/>
+            <parm name="PXAUTH-PW" value="httpuserpassw"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+            <parm name="DOMAIN" value="www.ecom.com/"/>
+            <parm name="PXADDR" value="166.224.1.68"/>
+            <parm name="PXADDRTYPE" value="IPV4"/>
+            <parm name="TO-NAPID" value="NAP1"/>
+            <parm name="TO-NAPID" value="NAP2"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9203"/>
+            </characteristic>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+            <parm name="DOMAIN" value="www.ecom.com/SMSContent/"/>
+            <parm name="DOMAIN" value="www.ecom.com/SMS/"/>
+            <parm name="PXADDR" value="9400410"/>
+            <parm name="PXADDRTYPE" value="E164"/>
+            <parm name="TO-NAPID" value="NAP3"/>
+            <parm name="TO-NAPID" value="NAP4"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9203"/>
+            </characteristic>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP1"/>
+        <parm name="BEARER" value="GSM-CSD"/>
+        <parm name="NAME" value="ANY NAME 3"/>
+        <parm name="NAP-ADDRESS" value="+35808124303"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="wapuser"/>
+            <parm name="AUTHSECRET" value="wappassw"/>
+        </characteristic>
+        <characteristic type="VALIDITY">
+            <parm name="COUNTRY" value="228"/>
+            <parm name="NETWORK" value="001"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP2"/>
+        <parm name="BEARER" value="GSM-CSD"/>
+        <parm name="NAME" value="ANY NAME 4"/>
+        <parm name="NAP-ADDRESS" value="+35808124002"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+        <parm name="LINKSPEED" value="AUTOBAUDING"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="wwwmmmuser"/>
+            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+        </characteristic>
+        <characteristic type="VALIDITY">
+            <parm name="COUNTRY" value="113"/>
+            <parm name="NETWORK" value="004"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP3"/>
+        <parm name="BEARER" value="GSM-SMS"/>
+        <parm name="NAME" value="ANY NAME 5"/>
+        <parm name="NAP-ADDRESS" value="+35809503401"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP4"/>
+        <parm name="BEARER" value="GSM-SMS"/>
+        <parm name="NAME" value="ANY NAME 6"/>
+        <parm name="NAP-ADDRESS" value="+36209400400"/>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="INTERNET"/>
+        <parm name="BEARER" value="GSM-GPRS"/>
+        <parm name="NAME" value="MY ISP GPRS"/>
+        <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
+        <parm name="NAP-ADDRTYPE" value="APN"/>
+        <parm name="DELIVERY-ERR-SDU" value="3"/>
+        <parm name="RESIDUAL-BER" value="70"/>
+        <parm name="SDU-ERROR-RATIO" value="6"/>
+        <parm name="TRAFFIC-CLASS" value="60"/>
+        <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
+        <parm name="MAX-BITRATE-DNLINK" value="8"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="wwwmmmuser"/>
+            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="VENDORCONFIG">
+        <parm name="NAME" value="PRODUCT"/>
+        <parm name="RINGTONES" value="http://www.sonera.fi/music.wml"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-004.xml b/test/tools/prov/prov-004.xml
new file mode 100644 (file)
index 0000000..fb72f9b
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="BOOTSTRAP">
+        <parm name="CONTEXT-ALLOW" value="0"/>
+        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+    </characteristic>
+    <characteristic type="PXLOGICAL">
+        <parm name="PROXY-ID" value="170.187.51.4"/>
+        <parm name="PROXY-PW" value="proxypasswd"/>
+        <parm name="PPGAUTH-TYPE" value="HTTP-DIGEST"/>
+        <parm name="NAME" value="TrustedProvProxy"/>
+        <parm name="TRUST"/>
+        <parm name="PUSHENABLED" value="1"/>
+        <parm name="STARTPAGE" value="http://www.operator.com/home.wml"/>
+        <characteristic type="PXAUTHINFO">
+            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+            <parm name="PXAUTH-ID" value="subscribername"/>
+            <parm name="PXAUTH-PW" value="subscriberpassw"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+            <parm name="DOMAIN" value=".operator.com/"/>
+            <parm name="PXADDR" value="221.125.33.5"/>
+            <parm name="PXADDRTYPE" value="IPV4"/>
+            <parm name="TO-NAPID" value="NAP1"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+            <parm name="DOMAIN" value="www.operator.com/"/>
+            <parm name="PXADDR" value="9201612"/>
+            <parm name="PXADDRTYPE" value="E164"/>
+            <parm name="TO-NAPID" value="NAP2"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP1"/>
+        <parm name="BEARER" value="GSM-CSD"/>
+        <parm name="NAME" value="ANY NAME 7"/>
+        <parm name="NAP-ADDRESS" value="+35808124303"/>
+        <parm name="NAP-ADDRTYPE" value="E164"/>
+        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="wapuser"/>
+            <parm name="AUTHSECRET" value="wappassw"/>
+        </characteristic>
+        <characteristic type="VALIDITY">
+            <parm name="COUNTRY" value="228"/>
+            <parm name="NETWORK" value="001"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP2"/>
+        <parm name="BEARER" value="GSM-SMS"/>
+        <parm name="NAME" value="ANY NAME 8"/>
+        <parm name="NAP-ADDRESS" value="+35809503401"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-005.xml b/test/tools/prov/prov-005.xml
new file mode 100644 (file)
index 0000000..a86fbd5
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="INTERNET"/>
+        <parm name="BEARER" value="GSM-GPRS"/>
+        <parm name="NAME" value="MY ISP GPRS"/>
+        <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
+        <parm name="NAP-ADDRTYPE" value="APN"/>
+    </characteristic>
+    <characteristic type="BOOTSTRAP">
+        <parm name="CONTEXT-ALLOW" value="0"/>
+        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-006.xml b/test/tools/prov/prov-006.xml
new file mode 100644 (file)
index 0000000..b738ce1
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="INTERNET"/>
+        <parm name="BEARER" value="CDMA2000-1X-SIMPLE-IP"/>
+        <parm name="NAME" value="MY ISP CDMA2000-1X Simple IP"/>
+        <parm name="NAP-ADDRESS" value="166.224.1.1"/>
+        <parm name="NAP-ADDRTYPE" value="IPV4"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="CHAP"/>
+            <parm name="AUTHNAME" value="john@carrier.com"/>
+            <parm name="AUTHSECRET" value="xyzabc"/>
+        </characteristic>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="john@carrier.com"/>
+            <parm name="AUTHSECRET" value="xyzabc"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="BOOTSTRAP">
+        <parm name="CONTEXT-ALLOW" value="0"/>
+        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-007.xml b/test/tools/prov/prov-007.xml
new file mode 100644 (file)
index 0000000..bb1d4b9
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="INTERNET-PRIMARY"/>              
+        <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>        
+        <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Primary)"/>
+        <parm name="NAP-ADDRESS" value="166.224.1.1"/>             
+        <parm name="NAP-ADDRTYPE" value="IPV4"/>                   
+        <parm name="MAX-NUM-RETRY" value="2"/>                     
+        <parm name="FIRST-RETRY-TIMEOUT" value="6"/>               
+        <parm name="REREG-THRESHOLD" value="30"/>                  
+        <parm name="T-BIT"/>                                       
+        <characteristic type="NAPAUTHINFO">                        
+            <parm name="AUTHTYPE" value="MD5"/>                        
+            <parm name="AUTHNAME" value="john@carrier.com"/>           
+            <parm name="AUTHSECRET" value="ha-xyzabc"/>                
+            <parm name="AUTH-ENTITY" value="HA"/>                      
+        </characteristic>                                          
+        <characteristic type="NAPAUTHINFO">                        
+            <parm name="AUTHTYPE" value="MD5"/>                        
+            <parm name="AUTHNAME" value="john@carrier.com"/>           
+            <parm name="AUTHSECRET" value="aaa-xyzabc"/>               
+            <parm name="AUTH-ENTITY" value="AAA"/>                     
+        </characteristic>                                          
+    </characteristic>                                          
+    <characteristic type="NAPDEF">                             
+        <parm name="NAPID" value="INTERNET-BACKUP"/>               
+        <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>        
+        <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Secondary)"/>
+        <parm name="NAP-ADDRESS" value="166.224.2.1"/>             
+        <parm name="NAP-ADDRTYPE" value="IPV4"/>                   
+        <parm name="MAX-NUM-RETRY" value="2"/>                     
+        <parm name="FIRST-RETRY-TIMEOUT" value="6"/>               
+        <parm name="REREG-THRESHOLD" value="30"/>                  
+        <parm name="T-BIT"/>                                       
+        <characteristic type="NAPAUTHINFO">                        
+            <parm name="AUTHTYPE" value="MD5"/>                        
+            <parm name="AUTHNAME" value="john@carrier.com"/>           
+            <parm name="AUTHSECRET" value="xyzabc"/>                   
+            <parm name="AUTH-ENTITY" value="HA"/>                      
+            <parm name="AUTH-ENTITY" value="AAA"/>                     
+        </characteristic>                                          
+    </characteristic>                                          
+    <characteristic type="BOOTSTRAP">                          
+        <parm name="CONTEXT-ALLOW" value="0"/>                     
+        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/prov/prov-008.xml b/test/tools/prov/prov-008.xml
new file mode 100644 (file)
index 0000000..3973fea
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+                                     "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+    <characteristic type="PXLOGICAL">
+        <parm name="PROXY-ID" value="www.operator.com"/>
+        <parm name="PROXY-PW" value="proxypasswd"/>
+        <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
+        <parm name="NAME" value="DefaultProxy"/>
+        <parm name="MASTER"/>
+        <parm name="PUSHENABLED" value="1"/>
+        <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
+        <characteristic type="PXAUTHINFO">
+            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+            <parm name="PXAUTH-ID" value="httpusername"/>
+            <parm name="PXAUTH-PW" value="httpuserpassw"/>
+        </characteristic>
+        <characteristic type="PXPHYSICAL">
+            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+            <parm name="DOMAIN" value=" "/>
+            <parm name="PXADDR" value="215.221.51.5"/>
+            <parm name="PXADDRTYPE" value="IPV4"/>
+            <parm name="TO-NAPID" value="NAP1"/>
+            <characteristic type="PORT">
+                <parm name="PORTNBR" value="9203"/>
+            </characteristic>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP1"/>
+        <parm name="BEARER" value="GSM-GPRS"/>
+        <parm name="NAME" value="Access Point 1"/>
+        <parm name="NAP-ADDRESS" value="AP1.gprs"/>
+        <parm name="NAP-ADDRTYPE" value="APN"/>
+        <parm name="DELIVERY-ERR-SDU" value="3"/>
+        <parm name="RESIDUAL-BER" value="70"/>
+        <parm name="SDU-ERROR-RATIO" value="6"/>
+        <parm name="TRAFFIC-CLASS" value="60"/>
+        <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
+        <parm name="MAX-BITRATE-DNLINK" value="8"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="wwwmmmuser"/>
+            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="NAPDEF">
+        <parm name="NAPID" value="NAP2"/>
+        <parm name="BEARER" value="GSM-GPRS"/>
+        <parm name="NAME" value="Access Point 2"/>
+        <parm name="NAP-ADDRESS" value="AP2.gprs"/>
+        <parm name="NAP-ADDRTYPE" value="APN"/>
+        <parm name="DNS-ADDR" value="132.12.78.223"/>
+        <parm name="DELIVERY-ERR-SDU" value="3"/>
+        <parm name="RESIDUAL-BER" value="70"/>
+        <parm name="SDU-ERROR-RATIO" value="6"/>
+        <parm name="TRAFFIC-CLASS" value="60"/>
+        <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
+        <parm name="MAX-BITRATE-DNLINK" value="8"/>
+        <characteristic type="NAPAUTHINFO">
+            <parm name="AUTHTYPE" value="PAP"/>
+            <parm name="AUTHNAME" value="anotheruser"/>
+            <parm name="AUTHSECRET" value="anothersecret"/>
+        </characteristic>
+    </characteristic>
+    <characteristic type="APPLICATION">
+        <parm name="APPID" value="w4"/>
+        <parm name="NAME" value="Corporate MMS"/>
+        <parm name="ADDR" value="http://mms.corporate.com/mmsc"/>
+    </characteristic>
+    <characteristic type="ACCESS">
+        <parm name="RULE" value="ACCESS1"/>
+        <parm name="PORTNBR" value="80"/>
+        <parm name="DOMAIN" value="www.corporate.com"/>
+        <parm name="RULE"/>
+        <parm name="APPID" value="w4"/>
+        <parm name="TO-NAPID" value="NAP2"/>
+    </characteristic>
+    <characteristic type="ACCESS">
+        <parm name="RULE" value="ACCESS2"/>
+        <parm name="TO-PROXY" value="www.operator.com"/>
+    </characteristic>
+</wap-provisioningdoc>
diff --git a/test/tools/si/si-001.xml b/test/tools/si/si-001.xml
new file mode 100644 (file)
index 0000000..f081b81
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="http://www.xyz.com/email/123/abc.wml"
+                               created="1999-06-25T15:23:15Z"
+                               si-expires="1999-06-30T00:00:00Z">
+               You have 4 new emails
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-002.xml b/test/tools/si/si-002.xml
new file mode 100644 (file)
index 0000000..3599463
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication/>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-003.xml b/test/tools/si/si-003.xml
new file mode 100644 (file)
index 0000000..c059f23
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="http://wap.yahoo.fr/"
+                               si-id="si-id-003"
+                               created="2003-01-25T14:15:15Z"
+                               si-expires="2010-01-25T00:00:00Z"
+                               action="signal-high">
+               Can you feel it ?
+       </indication>
+       <info>
+               <item class="test1"/>
+               <item class="test2"/>
+       </info>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-004.xml b/test/tools/si/si-004.xml
new file mode 100644 (file)
index 0000000..eea92a3
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication action="signal-none">
+               si-004
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-005.xml b/test/tools/si/si-005.xml
new file mode 100644 (file)
index 0000000..5e8972c
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication action="signal-low">
+               si-005
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-006.xml b/test/tools/si/si-006.xml
new file mode 100644 (file)
index 0000000..a1c31a2
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication action="signal-medium">
+               si-006
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-007.xml b/test/tools/si/si-007.xml
new file mode 100644 (file)
index 0000000..f17b2d7
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication action="signal-high">
+               si-007
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-008.xml b/test/tools/si/si-008.xml
new file mode 100644 (file)
index 0000000..c22f1e1
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication action="delete">
+               si-008
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-009.xml b/test/tools/si/si-009.xml
new file mode 100644 (file)
index 0000000..1c4ea88
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="wap.yahoo.fr/">
+               si-009
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-010.xml b/test/tools/si/si-010.xml
new file mode 100644 (file)
index 0000000..3bdca6a
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="http://wap.yahoo.fr/">
+               si-010
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-011.xml b/test/tools/si/si-011.xml
new file mode 100644 (file)
index 0000000..70c9e09
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="http://www.yahoo.fr/">
+               si-011
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-012.xml b/test/tools/si/si-012.xml
new file mode 100644 (file)
index 0000000..b898f41
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="https://wap.yahoo.fr/">
+               si-012
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-013.xml b/test/tools/si/si-013.xml
new file mode 100644 (file)
index 0000000..ecb164c
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="https://www.yahoo.fr/">
+               si-013
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-014.xml b/test/tools/si/si-014.xml
new file mode 100644 (file)
index 0000000..8ffa55d
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication si-id="si-014@wbxmllib.sf.net">
+               si-014
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-015.xml b/test/tools/si/si-015.xml
new file mode 100644 (file)
index 0000000..339f320
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication si-id="">
+               si-015
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-016.xml b/test/tools/si/si-016.xml
new file mode 100644 (file)
index 0000000..28f76a3
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication created="2003-01-25T14:35:15Z">
+               si-016
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-017.xml b/test/tools/si/si-017.xml
new file mode 100644 (file)
index 0000000..b474e58
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication created="">
+               si-017
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-018.xml b/test/tools/si/si-018.xml
new file mode 100644 (file)
index 0000000..aded6ef
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication si-expires="2010-01-25T00:00:00Z">
+               si-018
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-019.xml b/test/tools/si/si-019.xml
new file mode 100644 (file)
index 0000000..5175e9b
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication si-expires="">
+               si-019
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-020.xml b/test/tools/si/si-020.xml
new file mode 100644 (file)
index 0000000..6e28607
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication>
+               si-020
+       </indication>
+       <info>
+               <item class="test1"/>
+       </info>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-021.xml b/test/tools/si/si-021.xml
new file mode 100644 (file)
index 0000000..5639145
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication>
+               si-021
+       </indication>
+       <info>
+               <item class="test1"/>
+               <item class="test2"/>
+               <item class="test3"/>
+       </info>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-022.xml b/test/tools/si/si-022.xml
new file mode 100644 (file)
index 0000000..f9ed6be
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication href="http://www.yahoo.com/">
+               si-022
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-023.xml b/test/tools/si/si-023.xml
new file mode 100644 (file)
index 0000000..3b109e9
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication created="1999-06-25T15:23:00Z">
+               si-023
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-024.xml b/test/tools/si/si-024.xml
new file mode 100644 (file)
index 0000000..32aebf4
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication created="1999-06-25T15:00:00Z">
+               si-024
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/si/si-025.xml b/test/tools/si/si-025.xml
new file mode 100644 (file)
index 0000000..125f279
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+                                       "http://www.wapforum.org/DTD/si.dtd">
+<si>
+       <indication created="1999-06-25T00:00:00Z">
+               si-025
+       </indication>
+</si>
\ No newline at end of file
diff --git a/test/tools/sl/sl-001.xml b/test/tools/sl/sl-001.xml
new file mode 100644 (file)
index 0000000..1e28d95
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-002.xml b/test/tools/sl/sl-002.xml
new file mode 100644 (file)
index 0000000..123e09e
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href=""></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-003.xml b/test/tools/sl/sl-003.xml
new file mode 100644 (file)
index 0000000..33b3760
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-low"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-004.xml b/test/tools/sl/sl-004.xml
new file mode 100644 (file)
index 0000000..3fa8886
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-high"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-005.xml b/test/tools/sl/sl-005.xml
new file mode 100644 (file)
index 0000000..fd51a7f
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="cache"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-006.xml b/test/tools/sl/sl-006.xml
new file mode 100644 (file)
index 0000000..d5dc2c3
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://wap.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-007.xml b/test/tools/sl/sl-007.xml
new file mode 100644 (file)
index 0000000..29b0572
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-008.xml b/test/tools/sl/sl-008.xml
new file mode 100644 (file)
index 0000000..a35e10c
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="https://wap.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-009.xml b/test/tools/sl/sl-009.xml
new file mode 100644 (file)
index 0000000..5715472
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="https://www.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-010.xml b/test/tools/sl/sl-010.xml
new file mode 100644 (file)
index 0000000..828a66f
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.com/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-011.xml b/test/tools/sl/sl-011.xml
new file mode 100644 (file)
index 0000000..c88082a
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.edu/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-012.xml b/test/tools/sl/sl-012.xml
new file mode 100644 (file)
index 0000000..142a4b0
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.net/"></sl>
\ No newline at end of file
diff --git a/test/tools/sl/sl-013.xml b/test/tools/sl/sl-013.xml
new file mode 100644 (file)
index 0000000..8870b54
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.org/"></sl>
\ No newline at end of file
diff --git a/test/tools/syncml/syncml-001.xml b/test/tools/syncml/syncml-001.xml
new file mode 100644 (file)
index 0000000..7d674fe
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>2</MsgID>
+        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+            <SourceRef>IMEI:493005100592800</SourceRef>
+            <Data>101</Data>
+        </Status>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-002.xml b/test/tools/syncml/syncml-002.xml
new file mode 100644 (file)
index 0000000..4f2d909
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>3</MsgID>
+        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Alert>
+            <CmdID>1</CmdID>
+            <Data>221</Data>
+            <Item>
+                <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+                <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+            </Item>
+        </Alert>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-003.xml b/test/tools/syncml/syncml-003.xml
new file mode 100644 (file)
index 0000000..1dd1100
--- /dev/null
@@ -0,0 +1,92 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>1</MsgID>
+        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+        <Cred> <!--The authentication is optional.-->
+            <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
+            <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
+        </Cred>
+        <Meta> <!--The Meta is now used to indicate the maximum SyncML message size, which client can receive.-->
+            <MaxMsgSize xmlns='syncml:metinf'>5000</MaxMsgSize>
+        </Meta>
+    </SyncHdr>
+    <SyncBody>
+        <Alert>
+            <CmdID>1</CmdID>
+            <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
+            <Item>
+                <Target><LocURI>./contacts/james_bond</LocURI></Target>
+                <Source><LocURI>./dev-contacts</LocURI></Source>
+                <Meta>
+                    <Anchor xmlns='syncml:metinf'>
+                        <Last>234</Last>
+                        <Next>276</Next>
+                    </Anchor>
+                </Meta>
+            </Item>
+        </Alert>
+        <Put>
+            <CmdID>2</CmdID>
+            <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
+            <Item>
+                <Source><LocURI>./devinf11</LocURI></Source>
+                <Data>
+                    <DevInf xmlns='syncml:devinf'>
+                        <Man>Big Factory, Ltd.</Man>
+                        <Mod>4119</Mod>
+                        <OEM>Jane's phones</OEM>
+                        <FwV>2.0e</FwV>
+                        <SwV>2.0</SwV>
+                        <HwV>1.22I</HwV>
+                        <DevID>1218182THD000001-2</DevID>
+                        <DevTyp>phone</DevTyp>
+                        <DataStore>
+                            <SourceRef>./contacts</SourceRef>
+                            <DisplayName>Phonebook</DisplayName>
+                            <MaxGUIDSize>32</MaxGUIDSize>
+                            <Rx-Pref>
+                                <CTType>text/x-vcard </CTType>
+                                <VerCT>2.1</VerCT>
+                            </Rx-Pref>
+                            <Tx-Pref>
+                                <CTType>text/x-vcard</CTType>
+                                <VerCT>2.1</VerCT>
+                            </Tx-Pref>
+                        </DataStore>
+                        <CTCap>
+                            <CTType>text/x-vcard</CTType>
+                            <PropName>BEGIN</PropName>
+                            <ValEnum>VCARD</ValEnum>
+                            <PropName>END</PropName>
+                            <ValEnum>VCARD</ValEnum>
+                            <PropName>VERSION</PropName>
+                            <ValEnum>2.1</ValEnum>
+                            <PropName>N</PropName>
+                            <PropName>TEL</PropName>
+                            <ParamName>VOICE</ParamName>
+                            <ParamName>CELL</ParamName>
+                        </CTCap>
+                        <SyncCap>
+                            <SyncType>01</SyncType>
+                            <SyncType>02</SyncType>
+                        </SyncCap>
+                    </DevInf>
+                </Data>
+            </Item>
+        </Put>
+        <Get>
+            <CmdID>3</CmdID>
+            <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
+            <Item>
+                <Target><LocURI>./devinf11</LocURI></Target>
+            </Item>
+        </Get>
+        <Final/>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-004.xml b/test/tools/syncml/syncml-004.xml
new file mode 100644 (file)
index 0000000..33edd95
--- /dev/null
@@ -0,0 +1,123 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>1</MsgID>
+        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+        <Cred> <!--The authentication is optional.-->
+            <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
+            <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
+        </Cred>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+            <SourceRef>IMEI:493005100592800</SourceRef>
+            <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
+        </Status>
+        <Status>
+            <CmdID>2</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
+            <TargetRef>./contacts/james_bond</TargetRef>
+            <SourceRef>./dev-contacts</SourceRef>
+            <Data>200</Data> <!--Statuscode for OK-->
+            <Item>
+            <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
+            </Item>
+        </Status>
+        <Status>
+            <CmdID>3</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Put</Cmd>
+            <SourceRef>./devinf11</SourceRef>
+            <Data>200</Data> <!--Statuscode for OK-->
+        </Status>
+        <Results>
+            <CmdID>4</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>3</CmdRef>
+            <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
+            <Item>
+                <Source><LocURI>./devinf11</LocURI></Source>
+                <Data>
+                    <DevInf xmlns='syncml:devinf'>
+                        <Man>Small Factory, Ltd.</Man>
+                        <Mod>Tiny Server</Mod>
+                        <OEM>Tiny Shop</OEM>
+                        <DevID>485749KR</DevID>
+                        <DevTyp>Server</DevTyp>
+                        <DataStore>
+                            <SourceRef>./contacts</SourceRef>
+                            <DisplayName>Addressbook</DisplayName>
+                            <Rx-Pref>
+                                <CTType>text/x-vcard </CTType>
+                                <VerCT>2.1</VerCT>
+                            </Rx-Pref>
+                            <Rx>
+                                <CTType>text/vcard </CTType>
+                                <VerCT>3.0</VerCT>
+                            </Rx>
+                            <Tx-Pref>
+                                <CTType>text/x-vcard</CTType>
+                                <VerCT>2.1</VerCT>
+                            </Tx-Pref>
+                            <Tx>
+                                <CTType>text/vcard</CTType>
+                                <VerCT>3.0</VerCT>
+                            </Tx>
+                        </DataStore>
+                        <CTCap>
+                            <CTType>text/x-vcard</CTType>
+                            <PropName>BEGIN</PropName>
+                            <ValEnum>VCARD</ValEnum>
+                            <PropName>END</PropName>
+                            <ValEnum>VCARD</ValEnum>
+                            <PropName>VERSION</PropName>
+                            <ValEnum>2.1</ValEnum>
+                            <PropName>N</PropName>
+                            <PropName>TEL</PropName>
+                            <ParamName>VOICE</ParamName>
+                            <ParamName>CELL</ParamName>
+                            <CTType>text/vcard</CTType>
+                            <PropName>BEGIN</PropName>
+                            <ValEnum>VCARD</ValEnum>
+                            <PropName>END</PropName>
+                            <ValEnum>VCARD</ValEnum>
+                            <PropName>VERSION</PropName>
+                            <ValEnum>3.0</ValEnum>
+                            <PropName>N</PropName>
+                            <PropName>TEL</PropName>
+                            <ParamName>VOICE</ParamName>
+                            <ParamName>FAX</ParamName>
+                            <ParamName>CELL</ParamName>
+                        </CTCap>
+                        <SyncCap>
+                            <SyncType>01</SyncType>
+                            <SyncType>02</SyncType>
+                            <SyncType>07</SyncType>
+                        </SyncCap>
+                    </DevInf>
+                </Data>
+            </Item>
+        </Results>
+        <Alert>
+            <CmdID>5</CmdID>
+            <Data>201</Data> <!-- 201 = TWO_WAY_ALERT -->
+            <Item>
+                <Target><LocURI>./dev-contacts</LocURI></Target>
+                <Source><LocURI>./contacts/james_bond</LocURI></Source>
+                <Meta>
+                    <Anchor xmlns='syncml:metinf'>
+                        <Last>200005021T081812Z </Last>
+                        <Next>200005022T093223Z </Next>
+                    </Anchor>
+                </Meta>
+            </Item>
+        </Alert>
+        <Final/>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-005.xml b/test/tools/syncml/syncml-005.xml
new file mode 100644 (file)
index 0000000..689d048
--- /dev/null
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>2</MsgID>
+        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>IMEI:493005100592800</TargetRef>
+            <SourceRef> http://www.syncml.org/sync-server </SourceRef>
+            <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
+        </Status>
+        <Status>
+            <CmdID>2</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>5</CmdRef><Cmd>Alert</Cmd>
+            <TargetRef>./dev-contacts</TargetRef>
+            <SourceRef>./contacts/james_bond</SourceRef>
+            <Data>200</Data> <!--Statuscode for Success-->
+            <Item>
+                <Data>
+                <Anchor xmlns='syncml:metinf'><Next>200005022T093223Z </Next></Anchor>
+                </Data>
+            </Item>
+        </Status>
+        <Sync>
+            <CmdID>3</CmdID>
+            <Target><LocURI>./contacts/james_bond</LocURI></Target>
+            <Source><LocURI>./dev-contacts</LocURI></Source>
+            <Meta>
+                <Mem xmlns='syncml:metinf'>
+                    <FreeMem>8100</FreeMem>
+                    <!--Free memory (bytes) in Calendar database on a device -->
+                    <FreeID>81</FreeID>
+                    <!--Number of free records in Calendar database-->
+                </Mem>
+            </Meta>
+            <Replace>
+                <CmdID>4</CmdID>
+                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                <Item>
+                    <Source><LocURI>1012</LocURI></Source>
+                    <Data><!--The vCard data would be placed here.--></Data>
+                </Item>
+            </Replace>
+        </Sync>
+        <Final/>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-006.xml b/test/tools/syncml/syncml-006.xml
new file mode 100644 (file)
index 0000000..2613d0e
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>2</MsgID>
+        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+            <SourceRef>IMEI:493005100592800</SourceRef>
+            <Data>200</Data>
+        </Status>
+        <Status><!--This is a status for the client modifications to the server.-->
+            <CmdID>2</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd>
+            <TargetRef>./contacts/james_bond</TargetRef>
+            <SourceRef>./dev-contacts</SourceRef>
+            <Data>200</Data> <!--Statuscode for Success-->
+        </Status>
+        <Status>
+            <CmdID>3</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Replace</Cmd>
+            <SourceRef>1012</SourceRef>
+            <Data>200</Data> <!--Statuscode for Success-->
+        </Status>
+        <Sync>
+            <CmdID>4</CmdID>
+            <Target><LocURI>./dev-contacts</LocURI></Target>
+            <Source><LocURI>./contacts/james_bond</LocURI></Source>
+            <Replace>
+                <CmdID>5</CmdID>
+                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                <Item>
+                    <Target><LocURI>1023</LocURI></Target>
+                    <Data><!--The vCard data would be placed here.--></Data>
+                </Item>
+            </Replace>
+            <Add>
+                <CmdID>6</CmdID>
+                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                <Item>
+                    <Source><LocURI>10536681</LocURI></Source>
+                    <Data><!--The vCard data would be placed here.--></Data>
+                </Item>
+            </Add>
+        </Sync>
+        <Final/>
+    </SyncBody>
+</SyncML>
\ No newline at end of file
diff --git a/test/tools/syncml/syncml-007.xml b/test/tools/syncml/syncml-007.xml
new file mode 100644 (file)
index 0000000..4e23ac0
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>3</MsgID>
+        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>IMEI:493005100592800</TargetRef>
+            <SourceRef> http://www.syncml.org/sync-server </SourceRef>
+            <Data>200</Data>
+        </Status>
+        <Status>
+            <CmdID>2</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Sync</Cmd>
+            <TargetRef>./dev-contacts</TargetRef>
+            <SourceRef>./contacts/james_bond</SourceRef>
+            <Data>200</Data>
+        </Status>
+        <Status>
+            <CmdID>3</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>5</CmdRef><Cmd>Replace</Cmd>
+            <TargetRef>1023</TargetRef>
+            <Data>200</Data>
+        </Status>
+        <Status>
+            <CmdID>4</CmdID>
+            <MsgRef>2</MsgRef><CmdRef>6</CmdRef><Cmd>Add</Cmd>
+            <SourceRef>10536681</SourceRef>
+            <Data>200</Data>
+        </Status>
+        <Map>
+            <CmdID>5</CmdID>
+            <Target><LocURI>./contacts/james_bond</LocURI></Target>
+            <Source><LocURI>./dev-contacts</LocURI></Source>
+            <MapItem>
+                <Target><LocURI>10536681</LocURI></Target>
+                <Source><LocURI>1024</LocURI></Source>
+            </MapItem>
+        </Map>
+        <Final/>
+    </SyncBody>
+</SyncML>
\ No newline at end of file
diff --git a/test/tools/syncml/syncml-008.xml b/test/tools/syncml/syncml-008.xml
new file mode 100644 (file)
index 0000000..4a132b5
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>3</MsgID>
+        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+            <SourceRef>IMEI:493005100592800</SourceRef>
+            <Data>200</Data>
+        </Status>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>3</MsgRef><CmdRef>5</CmdRef><Cmd>Map</Cmd>
+            <TargetRef>./contacts/james_bond </TargetRef>
+            <SourceRef>./dev-contacts</SourceRef>
+            <Data>200</Data>
+        </Status>
+        <Final/>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-009.xml b/test/tools/syncml/syncml-009.xml
new file mode 100644 (file)
index 0000000..f86e929
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>1</MsgID>
+        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+        <Cred> <!--The authentication is optional.-->
+            <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
+            <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
+        </Cred>
+    </SyncHdr>
+    <SyncBody>
+        <Alert>
+            <CmdID>1</CmdID>
+            <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
+            <Item>
+                <Target><LocURI>./contacts/james_bond</LocURI></Target>
+                <Source><LocURI>./dev-contacts</LocURI></Source>
+                <Meta>
+                    <Anchor xmlns='syncml:metinf'>
+                        <Last>234</Last>
+                        <Next>276</Next>
+                    </Anchor>
+                </Meta>
+            </Item>
+        </Alert>
+        <Sync>
+            <CmdID>2</CmdID>
+            <Target><LocURI>./contacts/james_bond</LocURI></Target>
+            <Source><LocURI>./dev-contacts</LocURI></Source>
+            <Meta>
+                <Mem xmlns='syncml:metinf'>
+                    <FreeMem>8100</FreeMem>
+                    <!--Free memory (bytes) in Calendar database on a device -->
+                    <FreeID>81</FreeID>
+                    <!--Number of free records in Calendar database-->
+                </Mem>
+            </Meta>
+            <Replace>
+                <CmdID>3</CmdID>
+                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                <Item>
+                    <Source><LocURI>1012</LocURI></Source>
+                    <Data><!--The vCard data would be placed here.--></Data>
+                </Item>
+            </Replace>
+        </Sync>
+        <Final/>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-010.xml b/test/tools/syncml/syncml-010.xml
new file mode 100644 (file)
index 0000000..af6940e
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>SyncML/1.1</VerProto>
+        <SessionID>1</SessionID>
+        <MsgID>1</MsgID>
+        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+    </SyncHdr>
+    <SyncBody>
+        <Status>
+            <CmdID>1</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+            <SourceRef>IMEI:493005100592800</SourceRef>
+            <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
+        </Status>
+        <Status>
+            <CmdID>2</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
+            <TargetRef>./contacts/james_bond</TargetRef>
+            <SourceRef>./dev-contacts</SourceRef>
+            <Data>200</Data> <!--Statuscode for OK-->
+            <Item>
+                <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
+            </Item>
+        </Status>
+        <Status>
+            <CmdID>3</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Sync</Cmd>
+            <TargetRef>./contacts/james_bond</TargetRef>
+            <SourceRef>./dev-contacts</SourceRef>
+            <Data>200</Data> <!--Statuscode for Success-->
+        </Status>
+        <Status>
+            <CmdID>4</CmdID>
+            <MsgRef>1</MsgRef><CmdRef>3</CmdRef><Cmd>Replace</Cmd>
+            <SourceRef>1012</SourceRef>
+            <Data>200</Data> <!--Statuscode for Success-->
+        </Status>
+        <Alert>
+            <CmdID>5</CmdID>
+            <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
+            <Item>
+                <Target><LocURI>./dev-contacts</LocURI></Target>
+                <Source><LocURI>./contacts/james_bond</LocURI></Source>
+                <Meta>
+                    <Anchor xmlns='syncml:metinf'>
+                        <Last>200005021T081812Z </Last>
+                        <Next>200005022T093223Z </Next>
+                    </Anchor>
+                </Meta>
+            </Item>
+        </Alert>
+        <Sync>
+            <CmdID>6</CmdID>
+            <Target><LocURI>./dev-contacts</LocURI></Target>
+            <Source><LocURI>./contacts/james_bond</LocURI></Source>
+            <Replace>
+                <CmdID>7</CmdID>
+                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                <Item>
+                    <Target><LocURI>1023</LocURI></Target>
+                    <Data><!--The vCard data would be placed here.--></Data>
+                </Item>
+            </Replace>
+            <Add>
+                <CmdID>8</CmdID>
+                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                <Item>
+                    <Source><LocURI>10536681</LocURI></Source>
+                    <Data><!--The vCard data would be placed here.--></Data>
+                </Item>
+            </Add>
+        </Sync>
+        <Final/>
+    </SyncBody>
+</SyncML>
diff --git a/test/tools/syncml/syncml-011.xml b/test/tools/syncml/syncml-011.xml
new file mode 100644 (file)
index 0000000..c93a39a
--- /dev/null
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<!DOCTYPE DevInf PUBLIC "-//SYNCML//DTD DevInf 1.1//EN" "http://www.syncml.org/docs/devinf_v11_20020215.dtd">
+<DevInf xmlns='syncml:devinf'>
+    <VerDTD>1.1</VerDTD>
+    <Man>Big Factory, Ltd.</Man>
+    <Mod>4119</Mod>
+    <OEM>Jane's phones</OEM>
+    <FwV>2.0e</FwV>
+    <SwV>2.0</SwV>
+    <HwV>1.22I</HwV>
+    <DevID>1218182THD000001-2</DevID>
+    <DevTyp>phone</DevTyp>
+    <UTC/>
+    <SupportLargeObjs/>
+    <SupportNumberOfChanges/>
+    <DataStore>
+        <SourceRef>./contacts</SourceRef>
+        <DisplayName>Phonebook</DisplayName>
+        <MaxGUIDSize>32</MaxGUIDSize>
+        <Rx-Pref>
+            <CTType>text/vcard</CTType>
+            <VerCT>3.0</VerCT>
+        </Rx-Pref>
+        <Tx-Pref>
+            <CTType>text/vcard</CTType>
+            <VerCT>3.0</VerCT>
+        </Tx-Pref>
+        <Tx>
+            <CTType>text/x-vcard</CTType>
+            <VerCT>2.1</VerCT>
+        </Tx>
+        <DSMem>
+            <MaxMem>32650</MaxMem>
+            <MaxID>250</MaxID>
+        </DSMem>
+        <SyncCap>
+            <SyncType>1</SyncType>
+            <SyncType>7</SyncType>
+        </SyncCap>
+    </DataStore>
+    <CTCap>
+        <CTType>text/x-vcard</CTType>
+        <PropName>BEGIN</PropName>
+        <ValEnum>VCARD</ValEnum>
+        <PropName>END</PropName>
+        <ValEnum>VCARD</ValEnum>
+        <PropName>VERSION</PropName>
+        <ValEnum>2.1</ValEnum>
+        <PropName>N</PropName>
+        <PropName>TEL</PropName>
+        <ParamName>VOICE</ParamName>
+        <ParamName>FAX</ParamName>
+        <ParamName>CELL</ParamName>
+        <CTType>text/vcard</CTType>
+        <PropName>BEGIN</PropName>
+        <ValEnum>VCARD</ValEnum>
+        <PropName>END</PropName>
+        <ValEnum>VCARD</ValEnum>
+        <PropName>VERSION</PropName>
+        <ValEnum>3.0</ValEnum>
+        <PropName>N</PropName>
+        <PropName>TEL</PropName>
+        <ParamName>VOICE</ParamName>
+        <ParamName>FAX</ParamName>
+        <ParamName>CELL</ParamName>
+    </CTCap>
+    <Ext>
+        <XNam>srtmsg</XNam>
+        <XVal>Hello World</XVal>
+    </Ext>
+    <Ext>
+        <XNam>endmsg</XNam>
+        <XVal>Goodbye</XVal>
+    </Ext>
+</DevInf>
\ No newline at end of file
diff --git a/test/tools/syncml/syncml-012.xml b/test/tools/syncml/syncml-012.xml
new file mode 100644 (file)
index 0000000..f8d6d8e
--- /dev/null
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncHdr>
+        <VerDTD>1.1</VerDTD>
+        <VerProto>DM/1.1</VerProto>
+        <SessionID>0</SessionID>
+        <MsgID>0</MsgID>
+        <Target>
+            <LocURI>My_SyncML_DM_Device</LocURI>
+        </Target>
+        <Source>
+            <LocURI>http://www.TheUltimateManagementServer.com</LocURI>
+        </Source>
+    </SyncHdr>
+    <SyncBody>
+        <Add>
+            <CmdID>1</CmdID>
+            <Item>
+                <Target>
+                    <LocURI>
+                    ./SyncML/DMAcc/UltimateManagement
+                    </LocURI>
+                </Target>
+                <Meta>
+                    <Format xmlns="syncml:metinf">node</Format>
+                </Meta>
+                <Data/>
+            </Item>
+            <Item>
+                <Target>
+                    <LocURI>./SyncML/DMAcc/UltimateManagement/Addr</LocURI>
+                </Target>
+                <Data>www.TheUltimateManagementServer.com</Data>
+            </Item>
+            <Item>
+                <Target>
+                    <LocURI>./SyncML/Con/My_ISP</LocURI>
+                </Target>
+            </Item>
+            <Item>
+                <Target>
+                    <LocURI>./SyncML/Con/My_ISP/PX/Addr</LocURI>
+                </Target>
+                <Data>123.123.123.123</Data>
+            </Item>
+            <!--...and so on until all bootstrap parameters are transferred.-->
+        </Add>
+        <Final/>
+    </SyncBody>
+</SyncML>
\ No newline at end of file
diff --git a/test/tools/syncml/syncml-013.xml b/test/tools/syncml/syncml-013.xml
new file mode 100644 (file)
index 0000000..9a024a7
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncBody>
+        <Sync>
+                       <Add>
+                               <CmdID>6</CmdID>
+                               <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                               <Item>
+                                       <Source>
+                                               <LocURI>pas-id-3F4B790300000000</LocURI>
+                                       </Source>
+                                       <Data>BEGIN:VCARD
+VERSION:2.1
+X-EVOLUTION-FILE-AS:Ximian, Inc.
+N:
+LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive  3 West=0ABoston, MA
+02215=0AUSA
+TEL;WORK;VOICE:(617) 236-0442
+TEL;WORK;FAX:(617) 236-8630
+EMAIL;INTERNET:[EMAIL PROTECTED]
+URL:www.ximian.com/
+ORG:Ximian, Inc.
+NOTE:Welcome to the Ximian Addressbook.
+UID:pas-id-3F4B790300000000
+END:VCARD</Data>
+                               </Item>
+                       </Add>
+        </Sync>
+        <Final/>
+    </SyncBody>
+</SyncML>
\ No newline at end of file
diff --git a/test/tools/syncml/syncml-014.xml b/test/tools/syncml/syncml-014.xml
new file mode 100644 (file)
index 0000000..04eea5a
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+    <SyncBody>
+        <Sync>
+                       <Add>
+                               <CmdID>6</CmdID>
+                               <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+                               <Item>
+                                       <Source>
+                                               <LocURI>pas-id-3F4B790300000000</LocURI>
+                                       </Source>
+                                       <Data><![CDATA[BEGIN:VCARD
+VERSION:2.1
+X-EVOLUTION-FILE-AS:Ximian, Inc.
+N:
+LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive  3 West=0ABoston, MA
+02215=0AUSA
+TEL;WORK;VOICE:(617) 236-0442
+TEL;WORK;FAX:(617) 236-8630
+EMAIL;INTERNET:[EMAIL PROTECTED]
+URL:www.ximian.com/
+ORG:Ximian, Inc.
+NOTE:Welcome to the Ximian Addressbook.
+UID:pas-id-3F4B790300000000
+END:VCARD
+]]>
+                                       </Data>
+                               </Item>
+                       </Add>
+        </Sync>
+        <Final/>
+    </SyncBody>
+</SyncML>
\ No newline at end of file
diff --git a/test/tools/testsuite.xml b/test/tools/testsuite.xml
new file mode 100644 (file)
index 0000000..ec8dbe8
--- /dev/null
@@ -0,0 +1,662 @@
+<?xml version="1.0"?>
+<!--
+    Copyright (C) 2002-2005 Aymerick Jehanne <aymerick@jehanne.org>
+    All Rights Reserved.
+    
+    Contact: libwbxml@aymerick.com
+    Home: http://libwbxml.aymerick.com
+-->
+<TESTSUITE PROFILE="WBXML Library Test Suite">
+<!-- EMN 1.0 -->
+<TESTCASES PROFILE="E-Mail Notification 1.0 [OMA-Push-EMN-v1_0-20020830-C]" xml:base="emn/>
+    <TEST URI="emn-001.xml" id="emn-001.xml" SECTIONS="B.2" OUTPUT-WBXML="wbxml/emn-001.wbxml" OUTPUT-XML="xml/emn-001.xml">
+        Specification Example
+    </TEST>
+    <TEST URI="emn-002.xml" id="emn-002.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-002.wbxml" OUTPUT-XML="xml/emn-002.xml">
+        mailbox (Encoded: 0x06)
+    </TEST>
+    <TEST URI="emn-003.xml" id="emn-003.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-003.wbxml" OUTPUT-XML="xml/emn-003.xml">
+        mailbox: mailat: (Encoded: 0x07)
+    </TEST>
+    <TEST URI="emn-004.xml" id="emn-004.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-004.wbxml" OUTPUT-XML="xml/emn-004.xml">
+        mailbox: pop:// (Encoded: 0x08)
+    </TEST>
+    <TEST URI="emn-005.xml" id="emn-005.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-005.wbxml" OUTPUT-XML="xml/emn-005.xml">
+        mailbox: imap:// (Encoded: 0x09)
+    </TEST>
+    <TEST URI="emn-006.xml" id="emn-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-006.wbxml" OUTPUT-XML="xml/emn-006.xml">
+        mailbox: http:// (Encoded: 0x0a)
+    </TEST>
+    <TEST URI="emn-007.xml" id="emn-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-007.wbxml" OUTPUT-XML="xml/emn-007.xml">
+        mailbox: http://www. (Encoded: 0x0b)
+    </TEST>
+    <TEST URI="emn-008.xml" id="emn-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-008.wbxml" OUTPUT-XML="xml/emn-008.xml">
+        mailbox: https:// (Encoded: 0x0c)
+    </TEST>
+    <TEST URI="emn-009.xml" id="emn-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-009.wbxml" OUTPUT-XML="xml/emn-009.xml">
+        mailbox: https://www. (Encoded: 0x0d)
+    </TEST>
+    <TEST URI="emn-010.xml" id="emn-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-010.wbxml" OUTPUT-XML="xml/emn-010.xml">
+        mailbox: .com (Encoded: 0x85)
+    </TEST>
+    <TEST URI="emn-011.xml" id="emn-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-011.wbxml" OUTPUT-XML="xml/emn-011.xml">
+        mailbox: .edu (Encoded: 0x86)
+    </TEST>
+    <TEST URI="emn-012.xml" id="emn-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-012.wbxml" OUTPUT-XML="xml/emn-012.xml">
+        mailbox: .net (Encoded: 0x87)
+    </TEST>
+    <TEST URI="emn-013.xml" id="emn-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-013.wbxml" OUTPUT-XML="xml/emn-013.xml">
+        mailbox: .org (Encoded: 0x88)
+    </TEST>
+    <TEST URI="emn-014.xml" id="emn-014.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-014.wbxml" OUTPUT-XML="xml/emn-014.xml">
+        timestamp: 2002-04-16T06:40:00Z
+    </TEST>
+    <TEST URI="emn-015.xml" id="emn-015.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-015.wbxml" OUTPUT-XML="xml/emn-015.xml">
+        timestamp: 2002-04-16T06:00:00Z
+    </TEST>
+    <TEST URI="emn-016.xml" id="emn-016.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-016.wbxml" OUTPUT-XML="xml/emn-016.xml">
+        timestamp: 2002-04-16T00:00:00Z
+    </TEST>
+    <TEST URI="emn-017.xml" id="emn-016.xml" SECTIONS="8.2" OUTPUT-WBXML="wbxml/emn-017.wbxml" OUTPUT-XML="xml/emn-017.xml">
+        Empty timestamp and mailbox attributes
+    </TEST>
+</TESTCASES>
+
+<!-- SI 1.0 -->
+<TESTCASES PROFILE="Service Indication 1.0 [WAP-167]" xml:base="si/>
+    <TEST URI="si-001.xml" id="si-001.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/si-001.wbxml" OUTPUT-XML="xml/si-001.xml">
+        Specification Example
+    </TEST>
+    <TEST URI="si-002.xml" id="si-002.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-002.wbxml" OUTPUT-XML="xml/si-002.xml">
+        Simpliest document: Empty Indication.
+    </TEST>
+    <TEST URI="si-003.xml" id="si-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/si-003.wbxml" OUTPUT-XML="xml/si-003.xml">
+        Full document: All possible elements and attributes
+    </TEST>
+    <TEST URI="si-004.xml" id="si-004.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-004.wbxml" OUTPUT-XML="xml/si-004.xml">
+        Indication attribute action: signal-none
+    </TEST>
+    <TEST URI="si-005.xml" id="si-005.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-005.wbxml" OUTPUT-XML="xml/si-005.xml">
+        Indication attribute action: signal-low
+    </TEST>
+    <TEST URI="si-006.xml" id="si-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-006.wbxml" OUTPUT-XML="xml/si-006.xml">
+        Indication attribute action: signal-medium
+    </TEST>
+    <TEST URI="si-007.xml" id="si-007.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-007.wbxml" OUTPUT-XML="xml/si-007.xml">
+        Indication attribute action: signal-high
+    </TEST>
+    <TEST URI="si-008.xml" id="si-008.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-008.wbxml" OUTPUT-XML="xml/si-008.xml">
+        Indication attribute action: delete
+    </TEST>
+    <TEST URI="si-009.xml" id="si-009.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-009.wbxml" OUTPUT-XML="xml/si-009.xml">
+        Indication attribute href: wap.* (Encoded: 0x0B)
+    </TEST>
+    <TEST URI="si-010.xml" id="si-010.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-010.wbxml" OUTPUT-XML="xml/si-010.xml">
+        Indication attribute href: http://wap.* (Encoded: 0x0C)
+    </TEST>
+    <TEST URI="si-011.xml" id="si-011.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-011.wbxml" OUTPUT-XML="xml/si-011.xml">
+        Indication attribute href: http://www.* (Encoded: 0x0D)
+    </TEST>
+    <TEST URI="si-012.xml" id="si-012.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-012.wbxml" OUTPUT-XML="xml/si-012.xml">
+        Indication attribute href: https://wap.* (Encoded: 0x0E)
+    </TEST>
+    <TEST URI="si-013.xml" id="si-013.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-013.wbxml" OUTPUT-XML="xml/si-013.xml">
+        Indication attribute href: https://www.* (Encoded: 0x0F)
+    </TEST>
+    <TEST URI="si-014.xml" id="si-014.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-014.wbxml" OUTPUT-XML="xml/si-014.xml">
+        Indication attribute si-id
+    </TEST>
+    <TEST URI="si-015.xml" id="si-015.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-015.wbxml" OUTPUT-XML="xml/si-015.xml">
+        Indication attribute si-id empty
+    </TEST>
+    <TEST URI="si-016.xml" id="si-016.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-016.wbxml" OUTPUT-XML="xml/si-016.xml">
+        Indication attribute created
+    </TEST>
+    <TEST URI="si-017.xml" id="si-017.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-017.wbxml" OUTPUT-XML="xml/si-017.xml">
+        Indication attribute created empty
+    </TEST>
+    <TEST URI="si-018.xml" id="si-018.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-018.wbxml" OUTPUT-XML="xml/si-018.xml">
+        Indication attribute si-expires
+    </TEST>
+    <TEST URI="si-019.xml" id="si-019.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-019.wbxml" OUTPUT-XML="xml/si-019.xml">
+        Indication attribute si-expires empty
+    </TEST>
+    <TEST URI="si-020.xml" id="si-020.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-020.wbxml" OUTPUT-XML="xml/si-020.xml">
+        Info element with one item
+    </TEST>
+    <TEST URI="si-021.xml" id="si-021.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-021.wbxml" OUTPUT-XML="xml/si-021.xml">
+        Info element with several item
+    </TEST>
+    <TEST URI="si-022.xml" id="si-022.xml" SECTIONS="8.3.3" OUTPUT-WBXML="wbxml/si-022.wbxml" OUTPUT-XML="xml/si-022.xml">
+        Indication attribute href: https//www.yahoo.com/ ("https//www" and ".com/" encoded)
+    </TEST>
+    <TEST URI="si-023.xml" id="si-023.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-023.wbxml" OUTPUT-XML="xml/si-023.xml">
+        Indication attribute created: 1999-06-25T15:23:00Z
+    </TEST>
+    <TEST URI="si-024.xml" id="si-024.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-024.wbxml" OUTPUT-XML="xml/si-024.xml">
+        Indication attribute created: 1999-06-25T15:00:00Z
+    </TEST>    
+    <TEST URI="si-025.xml" id="si-025.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-025.wbxml" OUTPUT-XML="xml/si-025.xml">
+        Indication attribute created: 1999-06-25T00:00:00Z
+    </TEST>    
+</TESTCASES>
+
+<!-- SL 1.0 -->
+<TESTCASES PROFILE="Service Loading 1.0 [WAP-168]" xml:base="sl/>
+    <TEST URI="sl-001.xml" id="sl-001.xml" SECTIONS="10" OUTPUT-WBXML="wbxml/sl-001.wbxml" OUTPUT-XML="xml/sl-001.xml">
+        Specification Example
+    </TEST>
+    <TEST URI="sl-002.xml" id="sl-002.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-002.wbxml" OUTPUT-XML="xml/sl-002.xml">
+        Empty href attribute value
+    </TEST>
+    <TEST URI="sl-003.xml" id="sl-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-003.wbxml" OUTPUT-XML="xml/sl-003.xml">
+        action : execute-low
+    </TEST>
+    <TEST URI="sl-004.xml" id="sl-004.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-004.wbxml" OUTPUT-XML="xml/sl-004.xml">
+        action : execute-high
+    </TEST>
+    <TEST URI="sl-005.xml" id="sl-005.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-005.wbxml" OUTPUT-XML="xml/sl-005.xml">
+        action : cache
+    </TEST>
+    <TEST URI="sl-006.xml" id="sl-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-006.wbxml" OUTPUT-XML="xml/sl-006.xml">
+        href: http:// (Encoded: 0x09)
+    </TEST>
+    <TEST URI="sl-007.xml" id="sl-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-007.wbxml" OUTPUT-XML="xml/sl-007.xml">
+        href: http://www. (Encoded: 0x0A)
+    </TEST>
+    <TEST URI="sl-008.xml" id="sl-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-008.wbxml" OUTPUT-XML="xml/sl-008.xml">
+        href: https:// (Encoded: 0x0B)
+    </TEST>
+    <TEST URI="sl-009.xml" id="sl-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-009.wbxml" OUTPUT-XML="xml/sl-009.xml">
+        href: https://www. (Encoded: 0x0C)
+    </TEST>
+    <TEST URI="sl-010.xml" id="sl-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-010.wbxml" OUTPUT-XML="xml/sl-010.xml">
+        href: .com (Encoded: 0x85)
+    </TEST>
+    <TEST URI="sl-011.xml" id="sl-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-011.wbxml" OUTPUT-XML="xml/sl-011.xml">
+        href: .edu (Encoded: 0x86)
+    </TEST>
+    <TEST URI="sl-012.xml" id="sl-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-012.wbxml" OUTPUT-XML="xml/sl-012.xml">
+        href: .net (Encoded: 0x87)
+    </TEST>
+    <TEST URI="sl-013.xml" id="sl-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-013.wbxml" OUTPUT-XML="xml/sl-013.xml">
+        href: .org (Encoded: 0x88)
+    </TEST>
+</TESTCASES>
+
+<!-- Prov 1.0 -->
+<TESTCASES PROFILE="Provisioning 1.0 [OMA-WAP-ProvCont-v1_1-20021112-C]" xml:base="prov/>
+    <TEST URI="prov-001.xml" id="prov-001.xml" SECTIONS="6.1" OUTPUT-WBXML="wbxml/prov-001.wbxml" OUTPUT-XML="xml/prov-001.xml">
+        Specification Example 1
+    </TEST>
+    <TEST URI="prov-002.xml" id="prov-002.xml" SECTIONS="6.2" OUTPUT-WBXML="wbxml/prov-002.wbxml" OUTPUT-XML="xml/prov-002.xml">
+        Specification Example 2
+    </TEST>
+    <TEST URI="prov-003.xml" id="prov-003.xml" SECTIONS="6.3" OUTPUT-WBXML="wbxml/prov-003.wbxml" OUTPUT-XML="xml/prov-003.xml">
+        Specification Example 3
+    </TEST>
+    <TEST URI="prov-004.xml" id="prov-004.xml" SECTIONS="6.4" OUTPUT-WBXML="wbxml/prov-004.wbxml" OUTPUT-XML="xml/prov-004.xml">
+        Specification Example 4
+    </TEST>
+    <TEST URI="prov-005.xml" id="prov-005.xml" SECTIONS="6.5" OUTPUT-WBXML="wbxml/prov-005.wbxml" OUTPUT-XML="xml/prov-005.xml">
+        Specification Example 5
+    </TEST>
+    <TEST URI="prov-006.xml" id="prov-006.xml" SECTIONS="6.6" OUTPUT-WBXML="wbxml/prov-006.wbxml" OUTPUT-XML="xml/prov-006.xml">
+        Specification Example 6
+    </TEST>
+    <TEST URI="prov-007.xml" id="prov-007.xml" SECTIONS="6.7" OUTPUT-WBXML="wbxml/prov-007.wbxml" OUTPUT-XML="xml/prov-007.xml">
+        Specification Example 7
+    </TEST>
+    <TEST URI="prov-008.xml" id="prov-008.xml" SECTIONS="6.8" OUTPUT-WBXML="wbxml/prov-008.wbxml" OUTPUT-XML="xml/prov-008.xml">
+        Specification Example 8
+    </TEST>
+</TESTCASES>
+
+<!-- Ericsson / Nokia OTA Settings v7.0 -->
+<TESTCASES PROFILE="Ericsson / Nokia OTA Settings [OTA_settings_general_7_0.pdf]" xml:base="ota/>
+    <TEST URI="ota-001.xml" id="ota-001.xml" SECTIONS="14.1" OUTPUT-WBXML="wbxml/ota-001.wbxml" OUTPUT-XML="xml/ota-001.xml">
+        Specification GSM/CSD Settings Set
+    </TEST>
+    <TEST URI="ota-002.xml" id="ota-002.xml" SECTIONS="14.2" OUTPUT-WBXML="wbxml/ota-002.wbxml" OUTPUT-XML="xml/ota-002.xml">
+        Specification GSM/GPRS Settings Set
+    </TEST>    
+</TESTCASES>
+
+
+<!-- OMA Wireless-Village CSP 1.1 -->
+<TESTCASES PROFILE="Wireless-Village 1.1 [OMA-WV-CSP_DTD-V1_1-20021001-A.pdf]" xml:base="wv/>
+    <TEST URI="wv-001.xml" id="wv-001.xml" SECTIONS="7.1" OUTPUT-WBXML="wbxml/wv-001.wbxml" OUTPUT-XML="xml/wv-001.xml">
+        Specification Example: STATUS PRIMITIVE WITH DETAILS
+    </TEST>
+    <TEST URI="wv-002.xml" id="wv-002.xml" SECTIONS="7.2" OUTPUT-WBXML="wbxml/wv-002.wbxml" OUTPUT-XML="xml/wv-002.xml">
+        Specification Example: POLLING-REQUEST PRIMITIVE
+    </TEST>
+    <TEST URI="wv-003.xml" id="wv-003.xml" SECTIONS="7.3.1" OUTPUT-WBXML="wbxml/wv-003.wbxml" OUTPUT-XML="xml/wv-003.xml">
+        Specification Example: 2-WAY LOGIN TRANSACTION - Login-Request primitive
+    </TEST>
+    <TEST URI="wv-004.xml" id="wv-004.xml" SECTIONS="7.3.2" OUTPUT-WBXML="wbxml/wv-004.wbxml" OUTPUT-XML="xml/wv-004.xml">
+        Specification Example: 2-WAY LOGIN TRANSACTION - Login-Response primitive
+    </TEST>
+    <TEST URI="wv-005.xml" id="wv-005.xml" SECTIONS="7.4.1" OUTPUT-WBXML="wbxml/wv-005.wbxml" OUTPUT-XML="xml/wv-005.xml">
+        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
+    </TEST>
+    <TEST URI="wv-006.xml" id="wv-006.xml" SECTIONS="7.4.2" OUTPUT-WBXML="wbxml/wv-006.wbxml" OUTPUT-XML="xml/wv-006.xml">
+        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
+    </TEST>
+    <TEST URI="wv-007.xml" id="wv-007.xml" SECTIONS="7.4.3" OUTPUT-WBXML="wbxml/wv-007.wbxml" OUTPUT-XML="xml/wv-007.xml">
+        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
+    </TEST>
+    <TEST URI="wv-008.xml" id="wv-008.xml" SECTIONS="7.4.4" OUTPUT-WBXML="wbxml/wv-008.wbxml" OUTPUT-XML="xml/wv-008.xml">
+        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
+    </TEST>
+    <TEST URI="wv-009.xml" id="wv-009.xml" SECTIONS="7.5.1" OUTPUT-WBXML="wbxml/wv-009.wbxml" OUTPUT-XML="xml/wv-009.xml">
+        Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Request primitive
+    </TEST>
+    <TEST URI="wv-010.xml" id="wv-010.xml" SECTIONS="7.5.2" OUTPUT-WBXML="wbxml/wv-010.wbxml" OUTPUT-XML="xml/wv-010.xml">
+        Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Response primitive
+    </TEST>
+    <TEST URI="wv-011.xml" id="wv-011.xml" SECTIONS="7.6.1" OUTPUT-WBXML="wbxml/wv-011.wbxml" OUTPUT-XML="xml/wv-011.xml">
+        Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Request primitive
+    </TEST>
+    <TEST URI="wv-012.xml" id="wv-012.xml" SECTIONS="7.6.2" OUTPUT-WBXML="wbxml/wv-012.wbxml" OUTPUT-XML="xml/wv-012.xml">
+        Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Response primitive
+    </TEST>
+    <TEST URI="wv-013.xml" id="wv-013.xml" SECTIONS="7.7.1" OUTPUT-WBXML="wbxml/wv-013.wbxml" OUTPUT-XML="xml/wv-013.xml">
+        Specification Example: LOGOUT TRANSACTION - Logout-Request primitive
+    </TEST>
+    <TEST URI="wv-014.xml" id="wv-014.xml" SECTIONS="7.7.2" OUTPUT-WBXML="wbxml/wv-014.wbxml" OUTPUT-XML="xml/wv-014.xml">
+        Specification Example: LOGOUT TRANSACTION - Disconnect primitive
+    </TEST>
+    <TEST URI="wv-015.xml" id="wv-015.xml" SECTIONS="7.8.1" OUTPUT-WBXML="wbxml/wv-015.wbxml" OUTPUT-XML="xml/wv-015.xml">
+        Specification Example: SERVER INITIATED LOGOUT TRANSACTION - Disconnect primitive
+    </TEST>
+    <TEST URI="wv-016.xml" id="wv-016.xml" SECTIONS="7.9.1" OUTPUT-WBXML="wbxml/wv-016.wbxml" OUTPUT-XML="xml/wv-016.xml">
+        Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Request primitive
+    </TEST>
+    <TEST URI="wv-017.xml" id="wv-017.xml" SECTIONS="7.9.2" OUTPUT-WBXML="wbxml/wv-017.wbxml" OUTPUT-XML="xml/wv-017.xml">
+        Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Response primitive
+    </TEST>
+    <TEST URI="wv-018.xml" id="wv-018.xml" SECTIONS="7.10.1" OUTPUT-WBXML="wbxml/wv-018.wbxml" OUTPUT-XML="xml/wv-018.xml">
+        Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Request primitive
+    </TEST>
+    <TEST URI="wv-019.xml" id="wv-019.xml" SECTIONS="7.10.2" OUTPUT-WBXML="wbxml/wv-019.wbxml" OUTPUT-XML="xml/wv-019.xml">
+        Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Response primitive
+    </TEST>
+    <TEST URI="wv-020.xml" id="wv-020.xml" SECTIONS="7.11.1" OUTPUT-WBXML="wbxml/wv-020.wbxml" OUTPUT-XML="xml/wv-020.xml">
+        Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (1st) primitive
+    </TEST>
+    <TEST URI="wv-021.xml" id="wv-021.xml" SECTIONS="7.11.2" OUTPUT-WBXML="wbxml/wv-021.wbxml" OUTPUT-XML="xml/wv-021.xml">
+        Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (1st) primitive
+    </TEST>
+    <TEST URI="wv-022.xml" id="wv-022.xml" SECTIONS="7.11.3" OUTPUT-WBXML="wbxml/wv-022.wbxml" OUTPUT-XML="xml/wv-022.xml">
+        Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (continued) primitive
+    </TEST>
+    <TEST URI="wv-023.xml" id="wv-023.xml" SECTIONS="7.11.4" OUTPUT-WBXML="wbxml/wv-023.wbxml" OUTPUT-XML="xml/wv-023.xml">
+        Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (continued) primitive
+    </TEST>
+    <TEST URI="wv-024.xml" id="wv-024.xml" SECTIONS="7.11.5" OUTPUT-WBXML="wbxml/wv-024.wbxml" OUTPUT-XML="xml/wv-024.xml">
+        Specification Example: GENERAL SEARCH TRANSACTION - StopSearch-Request primitive
+    </TEST>
+    <TEST URI="wv-025.xml" id="wv-025.xml" SECTIONS="7.11.6" OUTPUT-WBXML="wbxml/wv-025.wbxml" OUTPUT-XML="xml/wv-025.xml">
+        Specification Example: GENERAL SEARCH TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-026.xml" id="wv-026.xml" SECTIONS="7.12.1" OUTPUT-WBXML="wbxml/wv-026.wbxml" OUTPUT-XML="xml/wv-026.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - Invite-Request primitive
+    </TEST>
+    <TEST URI="wv-027.xml" id="wv-027.xml" SECTIONS="7.12.2" OUTPUT-WBXML="wbxml/wv-027.wbxml" OUTPUT-XML="xml/wv-027.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-028.xml" id="wv-028.xml" SECTIONS="7.12.3" OUTPUT-WBXML="wbxml/wv-028.wbxml" OUTPUT-XML="xml/wv-028.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Request primitive
+    </TEST>
+    <TEST URI="wv-029.xml" id="wv-029.xml" SECTIONS="7.12.4" OUTPUT-WBXML="wbxml/wv-029.wbxml" OUTPUT-XML="xml/wv-029.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-030.xml" id="wv-030.xml" SECTIONS="7.12.5" OUTPUT-WBXML="wbxml/wv-030.wbxml" OUTPUT-XML="xml/wv-030.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Response primitive
+    </TEST>
+    <TEST URI="wv-031.xml" id="wv-031.xml" SECTIONS="7.12.6" OUTPUT-WBXML="wbxml/wv-031.wbxml" OUTPUT-XML="xml/wv-031.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-032.xml" id="wv-032.xml" SECTIONS="7.12.7" OUTPUT-WBXML="wbxml/wv-032.wbxml" OUTPUT-XML="xml/wv-032.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - Invite-Response primitive
+    </TEST>
+    <TEST URI="wv-033.xml" id="wv-033.xml" SECTIONS="7.12.8" OUTPUT-WBXML="wbxml/wv-033.wbxml" OUTPUT-XML="xml/wv-033.xml">
+        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-034.xml" id="wv-034.xml" SECTIONS="7.13.1" OUTPUT-WBXML="wbxml/wv-034.wbxml" OUTPUT-XML="xml/wv-034.xml">
+        Specification Example: RECALL INVITATION TRANSACTION - CancelInvite-Request primitive
+    </TEST>
+    <TEST URI="wv-035.xml" id="wv-035.xml" SECTIONS="7.13.2" OUTPUT-WBXML="wbxml/wv-035.wbxml" OUTPUT-XML="xml/wv-035.xml">
+        Specification Example: RECALL INVITATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-036.xml" id="wv-036.xml" SECTIONS="7.13.3" OUTPUT-WBXML="wbxml/wv-036.wbxml" OUTPUT-XML="xml/wv-036.xml">
+        Specification Example: RECALL INVITATION TRANSACTION - CancelInviteUser-Request primitive
+    </TEST>
+    <TEST URI="wv-037.xml" id="wv-037.xml" SECTIONS="7.13.4" OUTPUT-WBXML="wbxml/wv-037.wbxml" OUTPUT-XML="xml/wv-037.xml">
+        Specification Example: RECALL INVITATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-038.xml" id="wv-038.xml" SECTIONS="7.14.1" OUTPUT-WBXML="wbxml/wv-038.wbxml" OUTPUT-XML="xml/wv-038.xml">
+        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - SubscribePresence-Request primitive
+    </TEST>
+    <TEST URI="wv-039.xml" id="wv-039.xml" SECTIONS="7.14.2" OUTPUT-WBXML="wbxml/wv-039.wbxml" OUTPUT-XML="xml/wv-039.xml">
+        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-040.xml" id="wv-040.xml" SECTIONS="7.14.3" OUTPUT-WBXML="wbxml/wv-040.wbxml" OUTPUT-XML="xml/wv-040.xml">
+        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - PresenceNotification-Request primitive
+    </TEST>
+    <TEST URI="wv-041.xml" id="wv-041.xml" SECTIONS="7.14.4" OUTPUT-WBXML="wbxml/wv-041.wbxml" OUTPUT-XML="xml/wv-041.xml">
+        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-042.xml" id="wv-042.xml" SECTIONS="7.14.5" OUTPUT-WBXML="wbxml/wv-042.wbxml" OUTPUT-XML="xml/wv-042.xml">
+        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - UnsubscribePresence-Request primitive
+    </TEST>
+    <TEST URI="wv-043.xml" id="wv-043.xml" SECTIONS="7.14.6" OUTPUT-WBXML="wbxml/wv-043.wbxml" OUTPUT-XML="xml/wv-043.xml">
+        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-044.xml" id="wv-044.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-044.wbxml" OUTPUT-XML="xml/wv-044.xml">
+        Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Request primitive
+    </TEST>
+    <TEST URI="wv-045.xml" id="wv-045.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-045.wbxml" OUTPUT-XML="xml/wv-045.xml">
+        Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Response primitive
+    </TEST>
+    <TEST URI="wv-046.xml" id="wv-046.xml" SECTIONS="7.16.1" OUTPUT-WBXML="wbxml/wv-046.wbxml" OUTPUT-XML="xml/wv-046.xml">
+        Specification Example: GET PRESENCE TRANSACTION - GetPresence-Request primitive
+    </TEST>
+    <TEST URI="wv-047.xml" id="wv-047.xml" SECTIONS="7.16.2" OUTPUT-WBXML="wbxml/wv-047.wbxml" OUTPUT-XML="xml/wv-047.xml">
+        Specification Example: GET PRESENCE TRANSACTION - GetPresence-Response primitive
+    </TEST>
+    <TEST URI="wv-048.xml" id="wv-048.xml" SECTIONS="7.17.1" OUTPUT-WBXML="wbxml/wv-048.wbxml" OUTPUT-XML="xml/wv-048.xml">
+        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-Request primitive
+    </TEST>
+    <TEST URI="wv-049.xml" id="wv-049.xml" SECTIONS="7.17.2" OUTPUT-WBXML="wbxml/wv-049.wbxml" OUTPUT-XML="xml/wv-049.xml">
+        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-050.xml" id="wv-050.xml" SECTIONS="7.17.3" OUTPUT-WBXML="wbxml/wv-050.wbxml" OUTPUT-XML="xml/wv-050.xml">
+        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-User primitive
+    </TEST>
+    <TEST URI="wv-051.xml" id="wv-051.xml" SECTIONS="7.17.4" OUTPUT-WBXML="wbxml/wv-051.wbxml" OUTPUT-XML="xml/wv-051.xml">
+        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-052.xml" id="wv-052.xml" SECTIONS="7.18.1" OUTPUT-WBXML="wbxml/wv-052.wbxml" OUTPUT-XML="xml/wv-052.xml">
+        Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - CancelAuth-Request primitive
+    </TEST>
+    <TEST URI="wv-053.xml" id="wv-053.xml" SECTIONS="7.18.2" OUTPUT-WBXML="wbxml/wv-053.wbxml" OUTPUT-XML="xml/wv-053.xml">
+        Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-054.xml" id="wv-054.xml" SECTIONS="7.19.1" OUTPUT-WBXML="wbxml/wv-054.wbxml" OUTPUT-XML="xml/wv-054.xml">
+        Specification Example: UPDATE PRESENCE TRANSACTION - UpdatePresence-Request primitive
+    </TEST>
+    <TEST URI="wv-055.xml" id="wv-055.xml" SECTIONS="7.19.2" OUTPUT-WBXML="wbxml/wv-055.wbxml" OUTPUT-XML="xml/wv-055.xml">
+        Specification Example: UPDATE PRESENCE TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-056.xml" id="wv-056.xml" SECTIONS="7.20.1" OUTPUT-WBXML="wbxml/wv-056.wbxml" OUTPUT-XML="xml/wv-056.xml">
+        Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Request primitive
+    </TEST>
+    <TEST URI="wv-057.xml" id="wv-057.xml" SECTIONS="7.20.2" OUTPUT-WBXML="wbxml/wv-057.wbxml" OUTPUT-XML="xml/wv-057.xml">
+        Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Response primitive
+    </TEST>
+    <TEST URI="wv-058.xml" id="wv-058.xml" SECTIONS="7.21.1" OUTPUT-WBXML="wbxml/wv-058.wbxml" OUTPUT-XML="xml/wv-058.xml">
+        Specification Example: SET DELIVERY METHOD TRANSACTION - SetDeliveryMethod-Request primitive
+    </TEST>
+    <TEST URI="wv-059.xml" id="wv-059.xml" SECTIONS="7.21.2" OUTPUT-WBXML="wbxml/wv-059.wbxml" OUTPUT-XML="xml/wv-059.xml">
+        Specification Example: SET DELIVERY METHOD TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-060.xml" id="wv-060.xml" SECTIONS="7.22.1" OUTPUT-WBXML="wbxml/wv-060.wbxml" OUTPUT-XML="xml/wv-060.xml">
+        Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Request primitive
+    </TEST>
+    <TEST URI="wv-061.xml" id="wv-061.xml" SECTIONS="7.22.2" OUTPUT-WBXML="wbxml/wv-061.wbxml" OUTPUT-XML="xml/wv-061.xml">
+        Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Response primitive
+    </TEST>
+    <TEST URI="wv-062.xml" id="wv-062.xml" SECTIONS="7.23.1" OUTPUT-WBXML="wbxml/wv-062.wbxml" OUTPUT-XML="xml/wv-062.xml">
+        Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - RejectMessage-Request primitive
+    </TEST>
+    <TEST URI="wv-063.xml" id="wv-063.xml" SECTIONS="7.23.2" OUTPUT-WBXML="wbxml/wv-063.wbxml" OUTPUT-XML="xml/wv-063.xml">
+        Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-064.xml" id="wv-064.xml" SECTIONS="7.24.1" OUTPUT-WBXML="wbxml/wv-064.wbxml" OUTPUT-XML="xml/wv-064.xml">
+        Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - MessageNotification primitive
+    </TEST>
+    <TEST URI="wv-065.xml" id="wv-065.xml" SECTIONS="7.24.2" OUTPUT-WBXML="wbxml/wv-065.wbxml" OUTPUT-XML="xml/wv-065.xml">
+        Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-066.xml" id="wv-066.xml" SECTIONS="7.25.1" OUTPUT-WBXML="wbxml/wv-066.wbxml" OUTPUT-XML="xml/wv-066.xml">
+        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Request primitive
+    </TEST>
+    <TEST URI="wv-067.xml" id="wv-067.xml" SECTIONS="7.25.2" OUTPUT-WBXML="wbxml/wv-067.wbxml" OUTPUT-XML="xml/wv-067.xml">
+        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Response primtive
+    </TEST>
+    <TEST URI="wv-068.xml" id="wv-068.xml" SECTIONS="7.25.3" OUTPUT-WBXML="wbxml/wv-068.wbxml" OUTPUT-XML="xml/wv-068.xml">
+        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - MessageDelivered primitive
+    </TEST>
+    <TEST URI="wv-069.xml" id="wv-069.xml" SECTIONS="7.25.4" OUTPUT-WBXML="wbxml/wv-069.wbxml" OUTPUT-XML="xml/wv-069.xml">
+        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-070.xml" id="wv-070.xml" SECTIONS="7.26.1" OUTPUT-WBXML="wbxml/wv-070.wbxml" OUTPUT-XML="xml/wv-070.xml">
+        Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - NewMessage primitive
+    </TEST>
+    <TEST URI="wv-071.xml" id="wv-071.xml" SECTIONS="7.26.2" OUTPUT-WBXML="wbxml/wv-071.wbxml" OUTPUT-XML="xml/wv-071.xml">
+        Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - MessageDelivered primitive
+    </TEST>
+    <TEST URI="wv-072.xml" id="wv-072.xml" SECTIONS="7.27.1" OUTPUT-WBXML="wbxml/wv-072.wbxml" OUTPUT-XML="xml/wv-072.xml">
+        Specification Example: DELIVERY REPORT TRANSACTION - DeliveryReport-Request primitive
+    </TEST>
+    <TEST URI="wv-073.xml" id="wv-073.xml" SECTIONS="7.27.2" OUTPUT-WBXML="wbxml/wv-073.wbxml" OUTPUT-XML="xml/wv-073.xml">
+        Specification Example: DELIVERY REPORT TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-074.xml" id="wv-074.xml" SECTIONS="7.28.1" OUTPUT-WBXML="wbxml/wv-074.wbxml" OUTPUT-XML="xml/wv-074.xml">
+        Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - ForwardMessage-Request primitive
+    </TEST>
+    <TEST URI="wv-075.xml" id="wv-075.xml" SECTIONS="7.28.2" OUTPUT-WBXML="wbxml/wv-075.wbxml" OUTPUT-XML="xml/wv-075.xml">
+        Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-076.xml" id="wv-076.xml" SECTIONS="7.29.1" OUTPUT-WBXML="wbxml/wv-076.wbxml" OUTPUT-XML="xml/wv-076.xml">
+        Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Request primitive
+    </TEST>
+    <TEST URI="wv-077.xml" id="wv-077.xml" SECTIONS="7.29.2" OUTPUT-WBXML="wbxml/wv-077.wbxml" OUTPUT-XML="xml/wv-077.xml">
+        Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Response primitive
+    </TEST>
+    <TEST URI="wv-078.xml" id="wv-078.xml" SECTIONS="7.30.1" OUTPUT-WBXML="wbxml/wv-078.wbxml" OUTPUT-XML="xml/wv-078.xml">
+        Specification Example: BLOCK ENTITY TRANSACTION - BlockEntity-Request primitive
+    </TEST>
+    <TEST URI="wv-079.xml" id="wv-079.xml" SECTIONS="7.30.2" OUTPUT-WBXML="wbxml/wv-079.wbxml" OUTPUT-XML="xml/wv-079.xml">
+        Specification Example: BLOCK ENTITY TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-080.xml" id="wv-080.xml" SECTIONS="7.31.1" OUTPUT-WBXML="wbxml/wv-080.wbxml" OUTPUT-XML="xml/wv-080.xml">
+        Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Request primitive
+    </TEST>
+    <TEST URI="wv-081.xml" id="wv-081.xml" SECTIONS="7.31.2" OUTPUT-WBXML="wbxml/wv-081.wbxml" OUTPUT-XML="xml/wv-081.xml">
+        Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Response primitive
+    </TEST>
+    <TEST URI="wv-082.xml" id="wv-082.xml" SECTIONS="7.32.1" OUTPUT-WBXML="wbxml/wv-082.wbxml" OUTPUT-XML="xml/wv-082.xml">
+        Specification Example: CREATE CONTACT LIST TRANSACTION - CreateList-Request primitive
+    </TEST>
+    <TEST URI="wv-083.xml" id="wv-083.xml" SECTIONS="7.32.2" OUTPUT-WBXML="wbxml/wv-083.wbxml" OUTPUT-XML="xml/wv-083.xml">
+        Specification Example: CREATE CONTACT LIST TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-084.xml" id="wv-084.xml" SECTIONS="7.33.1" OUTPUT-WBXML="wbxml/wv-084.wbxml" OUTPUT-XML="xml/wv-084.xml">
+        Specification Example: DELETE CONTACT LIST TRANSACTION - DeleteList-Request primitive
+    </TEST>
+    <TEST URI="wv-085.xml" id="wv-085.xml" SECTIONS="7.33.2" OUTPUT-WBXML="wbxml/wv-085.wbxml" OUTPUT-XML="xml/wv-085.xml">
+        Specification Example: DELETE CONTACT LIST TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-086.xml" id="wv-086.xml" SECTIONS="7.34.1" OUTPUT-WBXML="wbxml/wv-086.wbxml" OUTPUT-XML="xml/wv-086.xml">
+        Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Request primitive
+    </TEST>
+    <TEST URI="wv-087.xml" id="wv-087.xml" SECTIONS="7.34.2" OUTPUT-WBXML="wbxml/wv-087.wbxml" OUTPUT-XML="xml/wv-087.xml">
+        Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Response primitive
+    </TEST>
+    <TEST URI="wv-088.xml" id="wv-088.xml" SECTIONS="7.35.1" OUTPUT-WBXML="wbxml/wv-088.wbxml" OUTPUT-XML="xml/wv-088.xml">
+        Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Request primitive
+    </TEST>
+    <TEST URI="wv-089.xml" id="wv-089.xml" SECTIONS="7.35.2" OUTPUT-WBXML="wbxml/wv-089.wbxml" OUTPUT-XML="xml/wv-089.xml">
+        Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Response primitive
+    </TEST>
+    <TEST URI="wv-090.xml" id="wv-090.xml" SECTIONS="7.36.1" OUTPUT-WBXML="wbxml/wv-090.wbxml" OUTPUT-XML="xml/wv-090.xml">
+        Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Request primitive
+    </TEST>
+    <TEST URI="wv-091.xml" id="wv-091.xml" SECTIONS="7.36.2" OUTPUT-WBXML="wbxml/wv-091.wbxml" OUTPUT-XML="xml/wv-091.xml">
+        Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Response primitive
+    </TEST>
+    <TEST URI="wv-092.xml" id="wv-092.xml" SECTIONS="7.37.1" OUTPUT-WBXML="wbxml/wv-092.wbxml" OUTPUT-XML="xml/wv-092.xml">
+        Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Request primitive
+    </TEST>
+    <TEST URI="wv-093.xml" id="wv-093.xml" SECTIONS="7.37.2" OUTPUT-WBXML="wbxml/wv-093.wbxml" OUTPUT-XML="xml/wv-093.xml">
+        Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Response primitive
+    </TEST>
+    <TEST URI="wv-094.xml" id="wv-094.xml" SECTIONS="7.38.1" OUTPUT-WBXML="wbxml/wv-094.wbxml" OUTPUT-XML="xml/wv-094.xml">
+        Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - CreateAttributeList-Request primitive
+    </TEST>
+    <TEST URI="wv-095.xml" id="wv-095.xml" SECTIONS="7.38.2" OUTPUT-WBXML="wbxml/wv-095.wbxml" OUTPUT-XML="xml/wv-095.xml">
+        Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-096.xml" id="wv-096.xml" SECTIONS="7.39.1" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-096.xml">
+        Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - DeleteAttributeList-Request primitive
+    </TEST>
+    <TEST URI="wv-097.xml" id="wv-097.xml" SECTIONS="7.39.2" OUTPUT-WBXML="wbxml/wv-097.wbxml" OUTPUT-XML="xml/wv-097.xml">
+        Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-098.xml" id="wv-098.xml" SECTIONS="7.40.1" OUTPUT-WBXML="wbxml/wv-098.wbxml" OUTPUT-XML="xml/wv-098.xml">
+        Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Request primitive
+    </TEST>
+    <TEST URI="wv-099.xml" id="wv-099.xml" SECTIONS="7.40.2" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-099.xml">
+        Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Response primitive
+    </TEST>
+    <TEST URI="wv-100.xml" id="wv-100.xml" SECTIONS="7.41.1" OUTPUT-WBXML="wbxml/wv-100.wbxml" OUTPUT-XML="xml/wv-100.xml">
+        Specification Example: CREATE GROUP TRANSACTION - CreateGroup-Request primitive
+    </TEST>
+    <TEST URI="wv-101.xml" id="wv-101.xml" SECTIONS="7.41.2" OUTPUT-WBXML="wbxml/wv-101.wbxml" OUTPUT-XML="xml/wv-101.xml">
+        Specification Example: CREATE GROUP TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-102.xml" id="wv-102.xml" SECTIONS="7.42.1" OUTPUT-WBXML="wbxml/wv-102.wbxml" OUTPUT-XML="xml/wv-102.xml">
+        Specification Example: DELETE GROUP TRANSACTION - DeleteGroup-Request primitive
+    </TEST>
+    <TEST URI="wv-103.xml" id="wv-103.xml" SECTIONS="7.42.2" OUTPUT-WBXML="wbxml/wv-103.wbxml" OUTPUT-XML="xml/wv-103.xml">
+        Specification Example: DELETE GROUP TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-104.xml" id="wv-104.xml" SECTIONS="7.43.1" OUTPUT-WBXML="wbxml/wv-104.wbxml" OUTPUT-XML="xml/wv-104.xml">
+        Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Request primitive
+    </TEST>
+    <TEST URI="wv-105.xml" id="wv-105.xml" SECTIONS="7.43.2" OUTPUT-WBXML="wbxml/wv-105.wbxml" OUTPUT-XML="xml/wv-105.xml">
+        Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Response primitive
+    </TEST>
+    <TEST URI="wv-106.xml" id="wv-106.xml" SECTIONS="7.44.1" OUTPUT-WBXML="wbxml/wv-106.wbxml" OUTPUT-XML="xml/wv-106.xml">
+        Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Request primitive
+    </TEST>
+    <TEST URI="wv-107.xml" id="wv-107.xml" SECTIONS="7.44.2" OUTPUT-WBXML="wbxml/wv-107.wbxml" OUTPUT-XML="xml/wv-107.xml">
+        Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
+    </TEST>
+    <TEST URI="wv-108.xml" id="wv-108.xml" SECTIONS="7.45.1" OUTPUT-WBXML="wbxml/wv-108.wbxml" OUTPUT-XML="xml/wv-108.xml">
+        Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
+    </TEST>
+    <TEST URI="wv-109.xml" id="wv-109.xml" SECTIONS="7.45.2" OUTPUT-WBXML="wbxml/wv-109.wbxml" OUTPUT-XML="xml/wv-109.xml">
+        Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-110.xml" id="wv-110.xml" SECTIONS="7.46.1" OUTPUT-WBXML="wbxml/wv-110.wbxml" OUTPUT-XML="xml/wv-110.xml">
+        Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMembers-Request primitive
+    </TEST>
+    <TEST URI="wv-111.xml" id="wv-111.xml" SECTIONS="7.46.2" OUTPUT-WBXML="wbxml/wv-111.wbxml" OUTPUT-XML="xml/wv-111.xml">
+        Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMemb ers-Response primitive
+    </TEST>
+    <TEST URI="wv-112.xml" id="wv-112.xml" SECTIONS="7.47.1" OUTPUT-WBXML="wbxml/wv-112.wbxml" OUTPUT-XML="xml/wv-112.xml">
+        Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - AddGroupMembers-Request primitive
+    </TEST>
+    <TEST URI="wv-113.xml" id="wv-113.xml" SECTIONS="7.47.2" OUTPUT-WBXML="wbxml/wv-113.wbxml" OUTPUT-XML="xml/wv-113.xml">
+        Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-114.xml" id="wv-114.xml" SECTIONS="7.48.1" OUTPUT-WBXML="wbxml/wv-114.wbxml" OUTPUT-XML="xml/wv-114.xml">
+        Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - RemoveGroupMembers-Request primitive
+    </TEST>
+    <TEST URI="wv-115.xml" id="wv-115.xml" SECTIONS="7.48.2" OUTPUT-WBXML="wbxml/wv-115.wbxml" OUTPUT-XML="xml/wv-115.xml">
+        Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-116.xml" id="wv-116.xml" SECTIONS="7.49.1" OUTPUT-WBXML="wbxml/wv-116.wbxml" OUTPUT-XML="xml/wv-116.xml">
+        Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - MemberAccess-Request primitive
+    </TEST>
+    <TEST URI="wv-117.xml" id="wv-117.xml" SECTIONS="7.49.2" OUTPUT-WBXML="wbxml/wv-117.wbxml" OUTPUT-XML="xml/wv-117.xml">
+        Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-118.xml" id="wv-118.xml" SECTIONS="7.50.1" OUTPUT-WBXML="wbxml/wv-118.wbxml" OUTPUT-XML="xml/wv-118.xml">
+        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Request primitive
+    </TEST>
+    <TEST URI="wv-119.xml" id="wv-119.xml" SECTIONS="7.50.2" OUTPUT-WBXML="wbxml/wv-119.wbxml" OUTPUT-XML="xml/wv-119.xml">
+        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Response primitive
+    </TEST>
+    <TEST URI="wv-120.xml" id="wv-120.xml" SECTIONS="7.50.3" OUTPUT-WBXML="wbxml/wv-120.wbxml" OUTPUT-XML="xml/wv-120.xml">
+        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - SetGroupProps-Request primitive
+    </TEST>
+    <TEST URI="wv-121.xml" id="wv-121.xml" SECTIONS="7.50.4" OUTPUT-WBXML="wbxml/wv-121.wbxml" OUTPUT-XML="xml/wv-121.xml">
+        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-122.xml" id="wv-122.xml" SECTIONS="7.51.1" OUTPUT-WBXML="wbxml/wv-122.wbxml" OUTPUT-XML="xml/wv-122.xml">
+        Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Request primitive
+    </TEST>
+    <TEST URI="wv-123.xml" id="wv-123.xml" SECTIONS="7.51.2" OUTPUT-WBXML="wbxml/wv-123.wbxml" OUTPUT-XML="xml/wv-123.xml">
+        Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Response primitive
+    </TEST>
+    <TEST URI="wv-124.xml" id="wv-124.xml" SECTIONS="7.52.1" OUTPUT-WBXML="wbxml/wv-124.wbxml" OUTPUT-XML="xml/wv-124.xml">
+        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (get)
+    </TEST>
+    <TEST URI="wv-125.xml" id="wv-125.xml" SECTIONS="7.52.2" OUTPUT-WBXML="wbxml/wv-125.wbxml" OUTPUT-XML="xml/wv-125.xml">
+        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Response primitive
+    </TEST>
+    <TEST URI="wv-126.xml" id="wv-126.xml" SECTIONS="7.52.3" OUTPUT-WBXML="wbxml/wv-126.wbxml" OUTPUT-XML="xml/wv-126.xml">
+        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (set)
+    </TEST>
+    <TEST URI="wv-127.xml" id="wv-127.xml" SECTIONS="7.52.4" OUTPUT-WBXML="wbxml/wv-127.wbxml" OUTPUT-XML="xml/wv-127.xml">
+        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
+    </TEST>
+    <TEST URI="wv-128.xml" id="wv-128.xml" SECTIONS="7.52.5" OUTPUT-WBXML="wbxml/wv-128.wbxml" OUTPUT-XML="xml/wv-128.xml">
+        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - GroupChangeNotice primitive
+    </TEST>
+    <TEST URI="wv-129.xml" id="wv-129.xml" SECTIONS="7.52.6" OUTPUT-WBXML="wbxml/wv-129.wbxml" OUTPUT-XML="xml/wv-129.xml">
+        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
+    </TEST>    
+</TESTCASES>
+
+<!-- SyncML 1.1.1 -->
+<TESTCASES PROFILE="SyncML 1.1.1 [syncml_sync_protocol_v111_20021002.pdf]" xml:base="syncml/>
+    <TEST URI="syncml-001.xml" id="syncml-001.xml" SECTIONS="2.12.1.1" OUTPUT-WBXML="wbxml/syncml-001.wbxml" OUTPUT-XML="xml/syncml-001.xml">
+        Specification Example - Example of Busy Status
+    </TEST>
+    <TEST URI="syncml-002.xml" id="syncml-002.xml" SECTIONS="2.12.2.1" OUTPUT-WBXML="wbxml/syncml-002.wbxml" OUTPUT-XML="xml/syncml-002.xml">
+        Specification Example - Example of Result Alert
+    </TEST>
+    <TEST URI="syncml-003.xml" id="syncml-003.xml" SECTIONS="4.1.1" OUTPUT-WBXML="wbxml/syncml-003.wbxml" OUTPUT-XML="xml/syncml-003.xml">
+        Specification Example - Example of Sync Initialization Package from Client
+    </TEST>
+    <TEST URI="syncml-004.xml" id="syncml-004.xml" SECTIONS="4.2.1" OUTPUT-WBXML="wbxml/syncml-004.wbxml" OUTPUT-XML="xml/syncml-004.xml">
+        Specification Example - Example of Sync Initialization Package from Server
+    </TEST>
+    <TEST URI="syncml-005.xml" id="syncml-005.xml" SECTIONS="5.1.1" OUTPUT-WBXML="wbxml/syncml-005.wbxml" OUTPUT-XML="xml/syncml-005.xml">
+        Specification Example - Example of Sending Modifications to Server
+    </TEST>
+    <TEST URI="syncml-006.xml" id="syncml-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/syncml-006.wbxml" OUTPUT-XML="xml/syncml-006.xml">
+        Specification Example - Example of Sending Modifications to Client
+    </TEST>
+    <TEST URI="syncml-007.xml" id="syncml-007.xml" SECTIONS="5.3.1" OUTPUT-WBXML="wbxml/syncml-007.wbxml" OUTPUT-XML="xml/syncml-007.xml">
+        Specification Example - Example of Data Update Status to Server
+    </TEST>
+    <TEST URI="syncml-008.xml" id="syncml-008.xml" SECTIONS="5.4.1" OUTPUT-WBXML="wbxml/syncml-008.wbxml" OUTPUT-XML="xml/syncml-008.xml">
+        Specification Example - Example of Map Acknowledge
+    </TEST>
+    <TEST URI="syncml-009.xml" id="syncml-009.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-009.wbxml" OUTPUT-XML="xml/syncml-009.xml">
+        Specification Example - Example of Sync without Separate Initialization
+    </TEST>
+    <TEST URI="syncml-010.xml" id="syncml-010.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-010.wbxml" OUTPUT-XML="xml/syncml-010.xml">
+        Specification Example - Example of Sync without Separate Initialization
+    </TEST>
+    <TEST URI="syncml-011.xml" id="syncml-011.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/syncml-011.wbxml" OUTPUT-XML="xml/syncml-011.xml">
+        DevInf Specification Example
+    </TEST>
+    <TEST URI="syncml-012.xml" id="syncml-012.xml" SECTIONS="6.3.2" OUTPUT-WBXML="wbxml/syncml-012.wbxml" OUTPUT-XML="xml/syncml-012.xml">
+        SyncML DM Boot: Example bootstrap message
+    </TEST>
+    <TEST URI="syncml-013.xml" id="syncml-013.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-013.wbxml" OUTPUT-XML="xml/syncml-013.xml">
+        Test of VCard data, without CDATA
+    </TEST>
+    <TEST URI="syncml-014.xml" id="syncml-014.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-014.wbxml" OUTPUT-XML="xml/syncml-014.xml">
+        Test of VCard data, with CDATA
+    </TEST>
+</TESTCASES>
+</TESTSUITE>
diff --git a/test/tools/wv/wv-001.xml b/test/tools/wv/wv-001.xml
new file mode 100644 (file)
index 0000000..8875f99
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>201</Code>
+
+                  <Description>Partially successful.</Description>
+
+                  <DetailedResult>
+                     <Code>531</Code>
+
+                     <Description>Unknown user.</Description>
+
+                     <UserID>wv:bad_user1@im.com</UserID>
+
+                     <UserID>wv:bad_user2@im.com</UserID>
+                  </DetailedResult>
+
+                  <DetailedResult>
+                     <Code>532</Code>
+
+                     <Description>Blocked.</Description>
+
+                     <UserID>wv:bad_user3@im.com</UserID>
+
+                     <UserID>wv:bad_user4@im.com</UserID>
+                  </DetailedResult>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-002.xml b/test/tools/wv/wv-002.xml
new file mode 100644 (file)
index 0000000..3dfc2c7
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+         <TransactionMode>Request</TransactionMode>
+
+         <TransactionID />
+
+         The Wireless Village initiative: CSP DTD and examples v1.1 WV-023</TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Polling-Request />
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-003.xml b/test/tools/wv/wv-003.xml
new file mode 100644 (file)
index 0000000..00b6d10
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Login-Request>
+               <UserID>wv:user@im.com</UserID>
+
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Password>1my2pass3word</Password>
+
+               <TimeToLive>120</TimeToLive>
+
+               <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
+            </Login-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-004.xml b/test/tools/wv/wv-004.xml
new file mode 100644 (file)
index 0000000..c79f9d0
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Login-Response>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully logged in.</Description>
+               </Result>
+
+               <SessionID>im.user.com#48815@server.com</SessionID>
+
+               <KeepAliveTime>120</KeepAliveTime>
+
+               <CapabilityRequest>T</CapabilityRequest>
+            </Login-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-005.xml b/test/tools/wv/wv-005.xml
new file mode 100644 (file)
index 0000000..58c8304
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Login-Request>
+               <UserID>wv:user@im.com</UserID>
+
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <DigestSchema>PWD,SHA,MD4,MD5,MD6</DigestSchema>
+
+               <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
+            </Login-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-006.xml b/test/tools/wv/wv-006.xml
new file mode 100644 (file)
index 0000000..7343ccc
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Login-Response>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully logged in.</Description>
+               </Result>
+
+               <Nonce>92387rhf934fho3fh9fkn309fn3pfun304ufn3</Nonce>
+
+               <DigestSchema>MD6</DigestSchema>
+
+               <CapabilityRequest>F</CapabilityRequest>
+            </Login-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-007.xml b/test/tools/wv/wv-007.xml
new file mode 100644 (file)
index 0000000..d7812a9
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Login-Request>
+               <UserID>wv:user@im.com</UserID>
+
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <DigestBytes>alkkuayfdsAKDSJfsdfjhksadhlkasdlkfgsal</DigestBytes>
+
+               <TimeToLive>120</TimeToLive>
+
+               <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
+            </Login-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-008.xml b/test/tools/wv/wv-008.xml
new file mode 100644 (file)
index 0000000..c79f9d0
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Login-Response>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully logged in.</Description>
+               </Result>
+
+               <SessionID>im.user.com#48815@server.com</SessionID>
+
+               <KeepAliveTime>120</KeepAliveTime>
+
+               <CapabilityRequest>T</CapabilityRequest>
+            </Login-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-009.xml b/test/tools/wv/wv-009.xml
new file mode 100644 (file)
index 0000000..58fd05b
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Service-Request>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Functions>
+                  <WVCSPFeat>
+                     <FundamentalFeat />
+
+                     <PresenceFeat />
+
+                     <IMFeat />
+                  </WVCSPFeat>
+               </Functions>
+
+               <AllFunctionsRequest>T</AllFunctionsRequest>
+            </Service-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-010.xml b/test/tools/wv/wv-010.xml
new file mode 100644 (file)
index 0000000..13755a0
--- /dev/null
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Service-Response>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Functions>
+                  <WVCSPFeat>
+                     <FundamentalFeat>
+                        <SearchFunc />
+                     </FundamentalFeat>
+                  </WVCSPFeat>
+               </Functions>
+
+               <AllFunctions>
+                  <WVCSPFeat />
+               </AllFunctions>
+            </Service-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-011.xml b/test/tools/wv/wv-011.xml
new file mode 100644 (file)
index 0000000..c2b5a74
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ClientCapability-Request>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <CapabilityList>
+                  <ClientType>MOBILE_PHONE</ClientType>
+
+                  <InitialDeliveryMethod>P</InitialDeliveryMethod>
+
+                  <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
+
+                  <AcceptedContentType>application/x-sms</AcceptedContentType>
+
+                  <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
+
+                  <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
+
+                  <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
+
+                  <AcceptedContentLength>32767</AcceptedContentLength>
+
+                  <SupportedBearer>SMS</SupportedBearer>
+
+                  <SupportedBearer>WSP</SupportedBearer>
+
+                  <SupportedBearer>HTTP</SupportedBearer>
+
+                  <MultiTrans>1</MultiTrans>
+
+                  <ParserSize>32767</ParserSize>
+
+                  <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
+
+                  <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
+
+                  <SupportedCIRMethod>SUDP</SupportedCIRMethod>
+
+                  <SupportedCIRMethod>STCP</SupportedCIRMethod>
+
+                  <UDPPort>91</UDPPort>
+
+                  <ServerPollMin>2</ServerPollMin>
+               </CapabilityList>
+            </ClientCapability-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-012.xml b/test/tools/wv/wv-012.xml
new file mode 100644 (file)
index 0000000..0e00194
--- /dev/null
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ClientCapability-Response>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <CapabilityList>
+                  <ClientType>MOBILE_PHONE</ClientType>
+
+                  <InitialDeliveryMethod>P</InitialDeliveryMethod>
+
+                  <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
+
+                  <AcceptedContentType>application/x-sms</AcceptedContentType>
+
+                  <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
+
+                  <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
+
+                  <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
+
+                  <AcceptedContentLength>32767</AcceptedContentLength>
+
+                  <SupportedBearer>SMS</SupportedBearer>
+
+                  <SupportedBearer>WSP</SupportedBearer>
+
+                  <SupportedBearer>HTTP</SupportedBearer>
+
+                  <MultiTrans>1</MultiTrans>
+
+                  <ParserSize>32767</ParserSize>
+
+                  <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
+
+                  <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
+
+                  <SupportedCIRMethod>SUDP</SupportedCIRMethod>
+
+                  <SupportedCIRMethod>STCP</SupportedCIRMethod>
+
+                  <UDPPort>91</UDPPort>
+
+                  <TCPAddress>100.100.100.100</TCPAddress>
+
+                  <TCPPort>98</TCPPort>
+
+                  <ServerPollMin>3</ServerPollMin>
+               </CapabilityList>
+            </ClientCapability-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-013.xml b/test/tools/wv/wv-013.xml
new file mode 100644 (file)
index 0000000..dc33cec
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Logout-Request />
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-014.xml b/test/tools/wv/wv-014.xml
new file mode 100644 (file)
index 0000000..9fda75c
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Disconnect>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+            </Disconnect>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-015.xml b/test/tools/wv/wv-015.xml
new file mode 100644 (file)
index 0000000..c043029
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Disconnect>
+               <Result>
+                  <Code>601</Code>
+
+                  <Description>Updating server software. All services offline for 3 hours.</Description>
+               </Result>
+            </Disconnect>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-016.xml b/test/tools/wv/wv-016.xml
new file mode 100644 (file)
index 0000000..d9da61b
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <KeepAlive-Request>
+               <TimeToLive>20</TimeToLive>
+            </KeepAlive-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-017.xml b/test/tools/wv/wv-017.xml
new file mode 100644 (file)
index 0000000..a92976e
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <KeepAlive-Response>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+
+               <KeepAliveTime>120</KeepAliveTime>
+            </KeepAlive-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-018.xml b/test/tools/wv/wv-018.xml
new file mode 100644 (file)
index 0000000..5621851
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetSPInfo-Request>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+            </GetSPInfo-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-019.xml b/test/tools/wv/wv-019.xml
new file mode 100644 (file)
index 0000000..09a8ff1
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetSPInfo-Response>
+               <ClientID>
+                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
+               </ClientID>
+
+               <Name>Fake Chocholate Co.</Name>
+
+               <Logo>
+                  <ContentType>application/vnd.wap.mms-message</ContentType>
+
+                  <ContentSize>1234</ContentSize>
+
+                  <ContentEncoding>BASE64</ContentEncoding>
+
+                  <ContentData>Base64EncodedDataHere</ContentData>
+               </Logo>
+
+               <Description>We make the fakest chocholate in the world!</Description>
+
+               <URL>http://www.fake-chocholate.co.uk</URL>
+            </GetSPInfo-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-020.xml b/test/tools/wv/wv-020.xml
new file mode 100644 (file)
index 0000000..dbb8bdc
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Search-Request>
+               <SearchPairList>
+                  <SearchElement>USER_LAST_NAME</SearchElement>
+
+                  <SearchString>Smith</SearchString>
+               </SearchPairList>
+
+               <SearchPairList>
+                  <SearchElement>USER_ONLINE_STATUS</SearchElement>
+
+                  <SearchString>T</SearchString>
+               </SearchPairList>
+
+               <SearchLimit>5</SearchLimit>
+            </Search-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-021.xml b/test/tools/wv/wv-021.xml
new file mode 100644 (file)
index 0000000..c392960
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Search-Response>
+               <!-- EXPECTED ::= 595760001 -->
+               <SearchID>0x23829381</SearchID>
+
+               <SearchFindings>7</SearchFindings>
+
+               <CompletionFlag>F</CompletionFlag>
+
+               <SearchIndex>5</SearchIndex>
+
+               <SearchResult>
+                  <UserList>
+                     <User>
+                        <UserID>wv:he@there.com</UserID>
+                     </User>
+
+                     <User>
+                        <UserID>wv:she@there.com</UserID>
+                     </User>
+
+                     <User>
+                        <UserID>wv:matthias@salamander.com</UserID>
+                     </User>
+
+                     <User>
+                        <UserID>wv:francisco@don.com</UserID>
+                     </User>
+
+                     <User>
+                        <UserID>wv:john@smith.com</UserID>
+                     </User>
+                  </UserList>
+               </SearchResult>
+            </Search-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-022.xml b/test/tools/wv/wv-022.xml
new file mode 100644 (file)
index 0000000..8ba87a7
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Search-Request>
+               <!-- EXPECTED ::= 595760001 -->
+               <SearchID>0x23829381</SearchID>
+
+               <SearchIndex>6</SearchIndex>
+            </Search-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-023.xml b/test/tools/wv/wv-023.xml
new file mode 100644 (file)
index 0000000..00b4053
--- /dev/null
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Search-Response>
+               <!-- EXPECTED ::= 595760001 -->
+               <SearchID>0x23829381</SearchID>
+
+               <SearchFindings>7</SearchFindings>
+
+               <CompletionFlag>T</CompletionFlag>
+
+               <SearchIndex>7</SearchIndex>
+
+               <SearchResult>
+                  <UserList>
+                     <User>
+                        <UserID>wv:mary@site.com</UserID>
+                     </User>
+
+                     <User>
+                        <UserID>wv:anna@server.com</UserID>
+                     </User>
+                  </UserList>
+               </SearchResult>
+            </Search-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-024.xml b/test/tools/wv/wv-024.xml
new file mode 100644 (file)
index 0000000..9ef6822
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <StopSearch-Request>
+               <!-- EXPECTED ::= 595760001 -->
+               <SearchID>0x23829381</SearchID>
+            </StopSearch-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-025.xml b/test/tools/wv/wv-025.xml
new file mode 100644 (file)
index 0000000..5116d5a
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-026.xml b/test/tools/wv/wv-026.xml
new file mode 100644 (file)
index 0000000..1b9760a
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Invite-Request>
+               <InviteID>0x38382025</InviteID>
+
+               <InviteType>GR</InviteType>
+
+               <Recipient>
+                  <User>
+                     <UserID>wv:he@there.com</UserID>
+                  </User>
+
+                  <User>
+                     <UserID>wv:she@there.com</UserID>
+                  </User>
+
+                  <Group>
+                     <ScreenName>
+                        <SName>Johnny</SName>
+
+                        <GroupID>wv:john/partygroup@there.com</GroupID>
+                     </ScreenName>
+                  </Group>
+               </Recipient>
+
+               <GroupID>wv:john/partygroup@there.com</GroupID>
+
+               <InviteNote>Come to party! You have 10 minutes!</InviteNote>
+
+               <ScreenName>
+                  <SName>WV</SName>
+
+                  <GroupID>wv:john/partygroup@there.com</GroupID>
+               </ScreenName>
+
+               <Validity>600</Validity>
+            </Invite-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-027.xml b/test/tools/wv/wv-027.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-028.xml b/test/tools/wv/wv-028.xml
new file mode 100644 (file)
index 0000000..32c4f3f
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <InviteUser-Request>
+               <InviteID>0x38382025</InviteID>
+
+               <InviteType>GR</InviteType>
+
+               <Sender>
+                  <Group>
+                     <ScreenName>
+                        <SName>WV</SName>
+
+                        <GroupID>wv:john/partygroup@there.com</GroupID>
+                     </ScreenName>
+                  </Group>
+               </Sender>
+
+               <GroupID>wv:john/partygroup@there.com</GroupID>
+
+               <InviteNote>Come to party!</InviteNote>
+
+               <Validity>600</Validity>
+            </InviteUser-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-029.xml b/test/tools/wv/wv-029.xml
new file mode 100644 (file)
index 0000000..4274e4e
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-030.xml b/test/tools/wv/wv-030.xml
new file mode 100644 (file)
index 0000000..dde6a8f
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <InviteUser-Response>
+               <InviteID>0x38382025</InviteID>
+
+               <Acceptance>T</Acceptance>
+
+               <ResponseNote>OK, just a sec!</ResponseNote>
+
+               <ScreenName>
+                  <SName>Johnny</SName>
+
+                  <GroupID>wv:john/partygroup@there.com</GroupID>
+               </ScreenName>
+            </InviteUser-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-031.xml b/test/tools/wv/wv-031.xml
new file mode 100644 (file)
index 0000000..4ddca7a
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-032.xml b/test/tools/wv/wv-032.xml
new file mode 100644 (file)
index 0000000..556cd5e
--- /dev/null
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12348@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Invite-Response>
+               <InviteID>0x38382025</InviteID>
+
+               <Acceptance>T</Acceptance>
+
+               <Sender>
+                  <Group>
+                     <ScreenName>
+                        <SName>WV</SName>
+
+                        <GroupID>wv:john/partygroup@there.com</GroupID>
+                     </ScreenName>
+                  </Group>
+               </Sender>
+
+               <ResponseNote>OK, just a sec!</ResponseNote>
+            </Invite-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-033.xml b/test/tools/wv/wv-033.xml
new file mode 100644 (file)
index 0000000..4913624
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12348@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-034.xml b/test/tools/wv/wv-034.xml
new file mode 100644 (file)
index 0000000..4bd8c69
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <CancelInvite-Request>
+               <InviteID>0x38382025</InviteID>
+
+               <Recipient>
+                  <User>
+                     <UserID>wv:he@there.com</UserID>
+                  </User>
+
+                  <User>
+                     <UserID>wv:she@there.com</UserID>
+                  </User>
+
+                  <Group>
+                     <ScreenName>
+                        <SName>Johnny</SName>
+
+                        <GroupID>wv:john/partygroup@there.com</GroupID>
+                     </ScreenName>
+                  </Group>
+               </Recipient>
+
+               <InviteNote>Time is up!</InviteNote>
+
+               <ScreenName>
+                  <SName>WV</SName>
+
+                  <GroupID>wv:john/partygroup@there.com</GroupID>
+               </ScreenName>
+            </CancelInvite-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-035.xml b/test/tools/wv/wv-035.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-036.xml b/test/tools/wv/wv-036.xml
new file mode 100644 (file)
index 0000000..e0b014b
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <CancelInviteUser-Request>
+               <InviteID>0x38382025</InviteID>
+
+               <Sender>
+                  <Group>
+                     <ScreenName>
+                        <SName>WV</SName>
+
+                        <GroupID>wv:john/partygroup@there.com</GroupID>
+                     </ScreenName>
+                  </Group>
+               </Sender>
+
+               <InviteNote>Time is up!</InviteNote>
+            </CancelInviteUser-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-037.xml b/test/tools/wv/wv-037.xml
new file mode 100644 (file)
index 0000000..4274e4e
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-038.xml b/test/tools/wv/wv-038.xml
new file mode 100644 (file)
index 0000000..b868df9
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <SubscribePresence-Request>
+               <ContactList>wv:john/ContactList-5@smith.com</ContactList>
+
+               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                  <OnlineStatus />
+
+                  <Registration />
+
+                  <ClientInfo />
+
+                  <TimeZone />
+
+                  <GeoLocation />
+
+                  <Address />
+
+                  <FreeTextLocation />
+
+                  <PLMN />
+
+                  <CommCap />
+
+                  <UserAvailability />
+
+                  <PreferredContacts />
+
+                  <PreferredLanguage />
+
+                  <StatusText />
+
+                  <StatusMood />
+
+                  <Alias />
+
+                  <StatusContent />
+
+                  <ContactInfo />
+               </PresenceSubList>
+            </SubscribePresence-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-039.xml b/test/tools/wv/wv-039.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-040.xml b/test/tools/wv/wv-040.xml
new file mode 100644 (file)
index 0000000..92200b8
--- /dev/null
@@ -0,0 +1,142 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+       <Session>
+               <SessionDescriptor>
+                       <SessionType>Inband</SessionType>
+                       <SessionID>im.user.com#48815@server.com</SessionID>
+               </SessionDescriptor>
+               <Transaction>
+                       <TransactionDescriptor>
+                               <TransactionMode>Request</TransactionMode>
+                               <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+                               <Poll>F</Poll>
+                       </TransactionDescriptor>
+                       <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+                               <PresenceNotification-Request>
+                                       <Presence>
+                                               <UserID>wv:he@there.com</UserID>
+                                               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                                                       <OnlineStatus>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>T</PresenceValue>
+                                                       </OnlineStatus>
+                                                       <Registration>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>T</PresenceValue>
+                                                       </Registration>
+                                                       <ClientInfo>
+                                                               <Qualifier>T</Qualifier>
+                                                               <ClientType>MOBILE_PHONE</ClientType>
+                                                               <DevManufacturer>ABC Company</DevManufacturer>
+                                                               <Model>xyz200</Model>
+                                                               <Language>fin</Language>
+                                                       </ClientInfo>
+                                                       <TimeZone>
+                                                               <Qualifier>T</Qualifier>
+                                                               <Zone>+02</Zone>
+                                                       </TimeZone>
+                                                       <GeoLocation>
+                                                               <Qualifier>T</Qualifier>
+                                                               <Longitude>35 24 15.652W</Longitude>
+                                                               <Latitude>12 36 22.5N</Latitude>
+                                                               <Accuracy>200</Accuracy>
+                                                       </GeoLocation>
+                                                       <Address>
+                                                               <Qualifier>T</Qualifier>
+                                                               <Country>GB</Country>
+                                                               <City>London</City>
+                                                   </Address>
+                                                       <FreeTextLocation>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>At home</PresenceValue>
+                                                       </FreeTextLocation>
+                                                       <PLMN>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>Sonera</PresenceValue>
+                                                       </PLMN>
+                                                       <CommCap>
+                                                               <Qualifier>T</Qualifier>
+                                                               <CommC>
+                                                                       <Cap>CALL</Cap>
+                                                                       <Status>OPEN</Status>
+                                                                       <Contact>+35804123123</Contact>
+                                                                       <Note>I am using this phone during office hours</Note>
+                                                               </CommC>
+                                                               <CommC>
+                                                                       <Cap>CALL</Cap>
+                                                                       <Status>CLOSED</Status>
+                                                                       <Contact>+35805456456</Contact>
+                                                                       <Note>
+                                                                               I am using this phone outside office hours
+                                                                       </Note>
+                                                               </CommC>
+                                                               <CommC>
+                                                                       <Cap>IM</Cap>
+                                                                       <Status>OPEN</Status>
+                                                                       <Contact>he@there.com</Contact>
+                                                                       <Note>My IM-application is now online</Note>
+                                                               </CommC>
+                                                       </CommCap>
+                                                       <UserAvailability>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>AVAILABLE</PresenceValue>
+                                                       </UserAvailability>
+                                                       <PreferredContacts>
+                                                               <Qualifier>T</Qualifier>
+                                                               <AddrPref>
+                                                                       <PrefC>CALL</PrefC>
+                                                                       <Caddr>+35804123123</Caddr>
+                                                                       <Cstatus>OPEN</Cstatus>
+                                                                       <Cname>Home Phone</Cname>
+                                                                       <Cpriority>10</Cpriority>
+                                                               </AddrPref>
+                                                               <AddrPref>
+                                                                       <PrefC>SMS</PrefC>
+                                                                       <Caddr>+35804123123</Caddr>
+                                                                       <Cstatus>OPEN</Cstatus>
+                                                                       <Cname>Home Messaging</Cname>
+                                                                       <Cpriority>20</Cpriority>
+                                                               </AddrPref>
+                                                               <AddrPref>
+                                                                       <PrefC>IM</PrefC>
+                                                                       <Caddr>ari@im.com</Caddr>
+                                                                       <Cstatus>CLOSED</Cstatus>
+                                                                       <Cname>Private IM</Cname>
+                                                                       <Cpriority>30</Cpriority>
+                                                               </AddrPref>
+                                                       </PreferredContacts>
+                                                       <PreferredLanguage>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>fin</PresenceValue>
+                                                       </PreferredLanguage>
+                                                       <StatusText>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>Busy editing a document
+                                                               </PresenceValue>
+                                                       </StatusText>
+                                                       <StatusMood>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>SLEEPY</PresenceValue>
+                                                       </StatusMood>
+                                                       <Alias>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PresenceValue>He</PresenceValue>
+                                                       </Alias>
+                                                       <StatusContent>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PreferredContent>http://www.foo.com/MyLogo
+                                                               </PreferredContent>
+                                                       </StatusContent>
+                                                       <ContactInfo>
+                                                               <Qualifier>T</Qualifier>
+                                                               <PreferredvCard>http://www.foo.com/MyCard
+                                                               </PreferredvCard>
+                                                       </ContactInfo>
+                                               </PresenceSubList>
+                                       </Presence>
+                               </PresenceNotification-Request>
+                       </TransactionContent>
+               </Transaction>
+       </Session>
+</WV-CSP-Message>
diff --git a/test/tools/wv/wv-041.xml b/test/tools/wv/wv-041.xml
new file mode 100644 (file)
index 0000000..4274e4e
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-042.xml b/test/tools/wv/wv-042.xml
new file mode 100644 (file)
index 0000000..efe01c7
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <UnsubscribePresence-Request>
+               <ContactList>wv:john/ContactList-5@smith.com</ContactList>
+            </UnsubscribePresence-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-043.xml b/test/tools/wv/wv-043.xml
new file mode 100644 (file)
index 0000000..4ddca7a
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-044.xml b/test/tools/wv/wv-044.xml
new file mode 100644 (file)
index 0000000..9418bb9
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetWatcherList-Request />
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-045.xml b/test/tools/wv/wv-045.xml
new file mode 100644 (file)
index 0000000..05e5ac0
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetWatcherList-Response>
+               <User>
+                  <UserID>wv:he@there.com</UserID>
+               </User>
+
+               <User>
+                  <UserID>wv:she@there.com</UserID>
+               </User>
+            </GetWatcherList-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-046.xml b/test/tools/wv/wv-046.xml
new file mode 100644 (file)
index 0000000..88202ed
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetPresence-Request>
+               <User>
+                  <UserID>wv:he@there.com</UserID>
+               </User>
+
+               <User>
+                  <UserID>wv:she@there.com</UserID>
+               </User>
+
+               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                  <OnlineStatus />
+
+                  <Registration />
+
+                  <ClientInfo />
+
+                  <TimeZone />
+
+                  <GeoLocation />
+
+                  <Address />
+
+                  <FreeTextLocation />
+
+                  <PLMN />
+
+                  <CommCap />
+
+                  <UserAvailability />
+
+                  <PreferredContacts />
+
+                  <PreferredLanguage />
+
+                  <StatusText />
+
+                  <StatusMood />
+
+                  <Alias />
+
+                  <StatusContent />
+
+                  <ContactInfo />
+               </PresenceSubList>
+            </GetPresence-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-047.xml b/test/tools/wv/wv-047.xml
new file mode 100644 (file)
index 0000000..7738c18
--- /dev/null
@@ -0,0 +1,406 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetPresence-Response>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+
+               <Presence>
+                  <UserID>wv:he@there.com</UserID>
+
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <OnlineStatus>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>T</PresenceValue>
+                     </OnlineStatus>
+
+                     <Registration>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>T</PresenceValue>
+                     </Registration>
+
+                     <ClientInfo>
+                        <Qualifier>T</Qualifier>
+
+                        <ClientType>MOBILE_PHONE</ClientType>
+
+                        <DevManufacturer>ABC Company</DevManufacturer>
+
+                        <Model>xyz200</Model>
+
+                        <Language>fin</Language>
+                     </ClientInfo>
+
+                     <TimeZone>
+                        <Qualifier>T</Qualifier>
+
+                        <Zone>+02</Zone>
+                     </TimeZone>
+
+                     <GeoLocation>
+                        <Qualifier>T</Qualifier>
+
+                        <Longitude>35 24 15.652W</Longitude>
+
+                        <Latitude>12 36 22.5N</Latitude>
+
+                        <Accuracy>200</Accuracy>
+                     </GeoLocation>
+
+                     <Address>
+                        <Qualifier>T</Qualifier>
+
+                        <Country>GB</Country>
+
+                        <City>London</City>
+                     </Address>
+
+                     <FreeTextLocation>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>At home</PresenceValue>
+                     </FreeTextLocation>
+
+                     <PLMN>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>Sonera</PresenceValue>
+                     </PLMN>
+
+                     <CommCap>
+                        <Qualifier>T</Qualifier>
+
+                        <CommC>
+                           <Cap>CALL</Cap>
+
+                           <Status>OPEN</Status>
+
+                           <Contact>+35804123123</Contact>
+
+                           <Note>I am using this phone during office hours</Note>
+                        </CommC>
+
+                        <CommC>
+                           <Cap>CALL</Cap>
+
+                           <Status>CLOSED</Status>
+
+                           <Contact>+35805456456</Contact>
+
+                           <Note>I am using this phone outside office hours</Note>
+                        </CommC>
+
+                        <CommC>
+                           <Cap>IM</Cap>
+
+                           <Status>OPEN</Status>
+
+                           <Contact>he@there.com</Contact>
+
+                           <Note>My IM-application is now online</Note>
+                        </CommC>
+
+                        <CommC>
+                           <Cap>IM</Cap>
+
+                           <Status>OPEN</Status>
+
+                           <Contact>he@there.com</Contact>
+
+                           <Note>My IM-application is now online</Note>
+                        </CommC>
+                     </CommCap>
+
+                     <UserAvailability>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>AVAILABLE</PresenceValue>
+                     </UserAvailability>
+
+                     <PreferredContacts>
+                        <Qualifier>T</Qualifier>
+
+                        <AddrPref>
+                           <PrefC>CALL</PrefC>
+
+                           <Caddr>+35804123123</Caddr>
+
+                           <Cstatus>OPEN</Cstatus>
+
+                           <Cname>Home Phone</Cname>
+
+                           <Cpriority>10</Cpriority>
+                        </AddrPref>
+
+                        <AddrPref>
+                           <PrefC>SMS</PrefC>
+
+                           <Caddr>+35804123123</Caddr>
+
+                           <Cstatus>OPEN</Cstatus>
+
+                           <Cname>Home Messaging</Cname>
+
+                           <Cpriority>20</Cpriority>
+                        </AddrPref>
+
+                        <AddrPref>
+                           <PrefC>IM</PrefC>
+
+                           <Caddr>ari@im.com</Caddr>
+
+                           <Cstatus>CLOSED</Cstatus>
+
+                           <Cname>Private IM</Cname>
+
+                           <Cpriority>30</Cpriority>
+                        </AddrPref>
+                     </PreferredContacts>
+
+                     <PreferredLanguage>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>fin</PresenceValue>
+                     </PreferredLanguage>
+
+                     <StatusText>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>Busy editing a document</PresenceValue>
+                     </StatusText>
+
+                     <StatusMood>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>SLEEPY</PresenceValue>
+                     </StatusMood>
+
+                     <Alias>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>He</PresenceValue>
+                     </Alias>
+
+                     <StatusContent>
+                        <Qualifier>T</Qualifier>
+
+                        <PreferredContent>http://www.foo.com/MyLogo</PreferredContent>
+                     </StatusContent>
+
+                     <ContactInfo>
+                        <Qualifier>T</Qualifier>
+
+                        <PreferredvCard>http://www.foo.com/MyCard</PreferredvCard>
+                     </ContactInfo>
+                  </PresenceSubList>
+               </Presence>
+
+               <Presence>
+                  <UserID>wv:she@there.com</UserID>
+
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <OnlineStatus>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>T</PresenceValue>
+                     </OnlineStatus>
+
+                     <Registration>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>T</PresenceValue>
+                     </Registration>
+
+                     <ClientInfo>
+                        <Qualifier>T</Qualifier>
+
+                        <ClientType>MOBILE_PHONE</ClientType>
+
+                        <DevManufacturer>ABC Company</DevManufacturer>
+
+                        <Model>xyz200</Model>
+
+                        <Language>fin</Language>
+                     </ClientInfo>
+
+                     <TimeZone>
+                        <Qualifier>T</Qualifier>
+
+                        <Zone>+02</Zone>
+                     </TimeZone>
+
+                     <GeoLocation>
+                        <Qualifier>T</Qualifier>
+
+                        <Longitude>35 24 15.652W</Longitude>
+
+                        <Latitude>12 36 22.5N</Latitude>
+
+                        <Accuracy>200</Accuracy>
+                     </GeoLocation>
+
+                     <Address>
+                        <Qualifier>T</Qualifier>
+
+                        <Country>GB</Country>
+
+                        <City>London</City>
+                     </Address>
+
+                     <FreeTextLocation>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>At home</PresenceValue>
+                     </FreeTextLocation>
+
+                     <PLMN>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>Sonera</PresenceValue>
+                     </PLMN>
+
+                     <CommCap>
+                        <Qualifier>T</Qualifier>
+
+                        <CommC>
+                           <Cap>CALL</Cap>
+
+                           <Status>OPEN</Status>
+
+                           <Contact>+35804123123</Contact>
+
+                           <Note>I am using this phone during office hours</Note>
+                        </CommC>
+
+                        <CommC>
+                           <Cap>CALL</Cap>
+
+                           <Status>CLOSED</Status>
+
+                           <Contact>+35805456456</Contact>
+
+                           <Note>I am using this phone outside office hours</Note>
+                        </CommC>
+
+                        <CommC>
+                           <Cap>IM</Cap>
+
+                           <Status>OPEN</Status>
+
+                           <Contact>she@there.com</Contact>
+
+                           <Note>My IM-application is now online</Note>
+                        </CommC>
+                     </CommCap>
+
+                     <UserAvailability>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>AVAILABLE</PresenceValue>
+                     </UserAvailability>
+
+                     <PreferredContacts>
+                        <Qualifier>T</Qualifier>
+
+                        <AddrPref>
+                           <PrefC>CALL</PrefC>
+
+                           <Caddr>+35804123123</Caddr>
+
+                           <Cstatus>OPEN</Cstatus>
+
+                           <Cname>Business Phone</Cname>
+
+                           <Cpriority>10</Cpriority>
+                        </AddrPref>
+
+                        <AddrPref>
+                           <PrefC>SMS</PrefC>
+
+                           <Caddr>+35804123123</Caddr>
+
+                           <Cstatus>OPEN</Cstatus>
+
+                           <Cname>Business Messaging</Cname>
+
+                           <Cpriority>20</Cpriority>
+                        </AddrPref>
+
+                        <AddrPref>
+                           <PrefC>IM</PrefC>
+
+                           <Caddr>ari@im.com</Caddr>
+
+                           <Cstatus>CLOSED</Cstatus>
+
+                           <Cname>Private IM</Cname>
+
+                           <Cpriority>30</Cpriority>
+                        </AddrPref>
+                     </PreferredContacts>
+
+                     <PreferredLanguage>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>fin</PresenceValue>
+                     </PreferredLanguage>
+
+                     <StatusText>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>Busy editing a document</PresenceValue>
+                     </StatusText>
+
+                     <StatusMood>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>SLEEPY</PresenceValue>
+                     </StatusMood>
+
+                     <Alias>
+                        <Qualifier>T</Qualifier>
+
+                        <PresenceValue>She</PresenceValue>
+                     </Alias>
+
+                     <StatusContent>
+                        <Qualifier>T</Qualifier>
+
+                        <DirectContent>BASE64EncodedDataHere</DirectContent>
+                     </StatusContent>
+
+                     <ContactInfo>
+                        <Qualifier>T</Qualifier>
+
+                        <ContainedvCard>vCardDataHere</ContainedvCard>
+                     </ContactInfo>
+                  </PresenceSubList>
+               </Presence>
+            </GetPresence-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-048.xml b/test/tools/wv/wv-048.xml
new file mode 100644 (file)
index 0000000..c06f085
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <PresenceAuth-Request>
+               <UserID>wv:matthias@salamander.com</UserID>
+
+               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                  <OnlineStatus />
+
+                  <Registration />
+
+                  <ClientInfo />
+
+                  <TimeZone />
+
+                  <GeoLocation />
+
+                  <Address />
+
+                  <FreeTextLocation />
+
+                  <PLMN />
+
+                  <CommCap />
+
+                  <UserAvailability />
+
+                  <PreferredContacts />
+
+                  <PreferredLanguage />
+
+                  <StatusText />
+
+                  <StatusMood />
+
+                  <Alias />
+
+                  <StatusContent />
+
+                  <ContactInfo />
+               </PresenceSubList>
+            </PresenceAuth-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-049.xml b/test/tools/wv/wv-049.xml
new file mode 100644 (file)
index 0000000..f98d1c6
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-050.xml b/test/tools/wv/wv-050.xml
new file mode 100644 (file)
index 0000000..5a2405d
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <PresenceAuth-User>
+               <UserID>wv:matthias@salamander.com</UserID>
+
+               <Acceptance>T</Acceptance>
+            </PresenceAuth-User>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-051.xml b/test/tools/wv/wv-051.xml
new file mode 100644 (file)
index 0000000..bf886f8
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-052.xml b/test/tools/wv/wv-052.xml
new file mode 100644 (file)
index 0000000..b8024a8
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <CancelAuth-Request>
+               <UserID>wv:matthias@salamander.com</UserID>
+            </CancelAuth-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-053.xml b/test/tools/wv/wv-053.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-054.xml b/test/tools/wv/wv-054.xml
new file mode 100644 (file)
index 0000000..9594201
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <UpdatePresence-Request>
+               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                  <StatusText>
+                     <Qualifier>T</Qualifier>
+
+                     <PresenceValue>on the way home</PresenceValue>
+                  </StatusText>
+
+                  <StatusMood>
+                     <Qualifier>T</Qualifier>
+
+                     <PresenceValue>HAPPY</PresenceValue>
+                  </StatusMood>
+               </PresenceSubList>
+            </UpdatePresence-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-055.xml b/test/tools/wv/wv-055.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-056.xml b/test/tools/wv/wv-056.xml
new file mode 100644 (file)
index 0000000..0924911
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <SendMessage-Request>
+               <DeliveryReport>T</DeliveryReport>
+
+               <MessageInfo>
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>58</ContentSize>
+
+                  <Recipient>
+                     <User>
+                        <UserID>wv:he@there.com</UserID>
+                     </User>
+
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+
+                     <ContactList>wv:john/My_friends@smith.com</ContactList>
+                  </Recipient>
+
+                  <Sender>
+                     <User>
+                        <UserID>wv:john@smith.com</UserID>
+                     </User>
+                  </Sender>
+
+                  <DateTime>20010925T1340Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+
+               <ContentData>Hurry up; they are ringing the bells in the WV already...</ContentData>
+            </SendMessage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-057.xml b/test/tools/wv/wv-057.xml
new file mode 100644 (file)
index 0000000..c4a8c71
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <SendMessage-Response>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+
+               <MessageID>0x0000f132</MessageID>
+            </SendMessage-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-058.xml b/test/tools/wv/wv-058.xml
new file mode 100644 (file)
index 0000000..9bea44d
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <SetDeliveryMethod-Request>
+               <DeliveryMethod>P</DeliveryMethod>
+
+               <AcceptedContentLength>2048</AcceptedContentLength>
+
+               <GroupID>wv:/chatgroup@server.com</GroupID>
+            </SetDeliveryMethod-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-059.xml b/test/tools/wv/wv-059.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-060.xml b/test/tools/wv/wv-060.xml
new file mode 100644 (file)
index 0000000..509664c
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetMessageList-Request>
+               <GroupID>wv:john/chatgroup@there.com</GroupID>
+
+               <MessageCount>5</MessageCount>
+            </GetMessageList-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-061.xml b/test/tools/wv/wv-061.xml
new file mode 100644 (file)
index 0000000..69b251e
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+       <Session>
+               <SessionDescriptor>
+                       <SessionType>Inband</SessionType>
+                       <SessionID>im.user.com#48815@server.com</SessionID>
+               </SessionDescriptor>
+               <Transaction>
+                       <TransactionDescriptor>
+                               <TransactionMode>Response</TransactionMode>
+                               <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+                               <Poll>F</Poll>
+                       </TransactionDescriptor>
+                       <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+                               <GetMessageList-Response>
+                                       <MessageInfo>
+                                               <MessageID>0x0000f132</MessageID>
+                                               <ContentType>text/plain</ContentType>
+                                               <ContentEncoding>None</ContentEncoding>
+                                               <ContentSize>41</ContentSize>
+                                               <Recipient>
+                                                       <Group>
+                                                               <ScreenName>
+                                                                       <SName>Johnnie</SName>
+                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
+                                                               </ScreenName>
+                                                       </Group>
+                                               </Recipient>
+                                               <Sender>
+                                                       <Group>
+                                                               <ScreenName>
+                                                               <SName>Wicked Vicky</SName>
+                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
+                                                               </ScreenName>
+                                                       </Group>
+                                               </Sender>
+                                               <DateTime>20010925T1340Z</DateTime>
+                                               <Validity>600</Validity>
+                                       </MessageInfo>
+                                       <MessageInfo>
+                                               <MessageID>0x0000f133</MessageID>
+                                               <ContentType>text/plain</ContentType>
+                                               <ContentEncoding>None</ContentEncoding>
+                                               <ContentSize>20</ContentSize>
+                                               <Recipient>
+                                                       <Group>
+                                                               <ScreenName>
+                                                                       <SName>Johnnie</SName>
+                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
+                                                               </ScreenName>
+                                                       </Group>
+                                               </Recipient>
+                                               <Sender>
+                                                       <Group>
+                                                               <ScreenName>
+                                                                       <SName>Wicked Vicky</SName>
+                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
+                                                               </ScreenName>
+                                                       </Group>
+                                               </Sender>
+                                               <DateTime>20010925T1342Z</DateTime>
+                                               <Validity>600</Validity>
+                                       </MessageInfo>
+                               </GetMessageList-Response>
+                       </TransactionContent>
+               </Transaction>
+       </Session>
+</WV-CSP-Message>
diff --git a/test/tools/wv/wv-062.xml b/test/tools/wv/wv-062.xml
new file mode 100644 (file)
index 0000000..8add553
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <RejectMessage-Request>
+               <MessageID>0x0000f132</MessageID>
+            </RejectMessage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-063.xml b/test/tools/wv/wv-063.xml
new file mode 100644 (file)
index 0000000..e88a54e
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-064.xml b/test/tools/wv/wv-064.xml
new file mode 100644 (file)
index 0000000..5ca7742
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <DateTime>20010925T1340Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-065.xml b/test/tools/wv/wv-065.xml
new file mode 100644 (file)
index 0000000..e88a54e
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-066.xml b/test/tools/wv/wv-066.xml
new file mode 100644 (file)
index 0000000..65f67c7
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetMessage-Request>
+               <MessageID>0x0000f132</MessageID>
+            </GetMessage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-067.xml b/test/tools/wv/wv-067.xml
new file mode 100644 (file)
index 0000000..640e389
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetMessage-Response>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>41</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <DateTime>20010925T1340Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+
+               <ContentData>Hi guys, just arrived... How is it going?</ContentData>
+            </GetMessage-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-068.xml b/test/tools/wv/wv-068.xml
new file mode 100644 (file)
index 0000000..2acf28e
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageDelivered>
+               <MessageID>0x0000f132</MessageID>
+            </MessageDelivered>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-069.xml b/test/tools/wv/wv-069.xml
new file mode 100644 (file)
index 0000000..2713454
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-070.xml b/test/tools/wv/wv-070.xml
new file mode 100644 (file)
index 0000000..67d2fab
--- /dev/null
@@ -0,0 +1,48 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+       <Session>
+               <SessionDescriptor>
+                       <SessionType>Inband</SessionType>
+                       <SessionID>im.user.com#48815@server.com</SessionID>
+               </SessionDescriptor>
+               <Transaction>
+                       <TransactionDescriptor>
+                               <TransactionMode>Request</TransactionMode>
+                               <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+                               <Poll>F</Poll>
+                       </TransactionDescriptor>
+                       <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+                               <NewMessage>
+                                       <MessageInfo>
+                                               <MessageID>0x0000f132</MessageID>
+                                               <ContentType>text/plain</ContentType>
+                                               <ContentEncoding>None</ContentEncoding>
+                                               <ContentSize>41</ContentSize>
+                                               <Recipient>
+                                                       <Group>
+                                                               <ScreenName>
+                                                                       <SName>Johnnie</SName>
+                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
+                                                               </ScreenName>
+                                                       </Group>
+                                               </Recipient>
+                                               <Sender>
+                                                       <Group>
+                                                               <ScreenName>
+                                                                       <SName>Wicked Vicky</SName>
+                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
+                                                               </ScreenName>
+                                                       </Group>
+                                               </Sender>
+                                               <DateTime>20010925T1340Z</DateTime>
+                                               <Validity>600</Validity>
+                                       </MessageInfo>
+                                       <ContentData>
+                                               Hi guys, just arrived... How is it going?
+                                       </ContentData>
+                               </NewMessage>
+                       </TransactionContent>
+               </Transaction>
+       </Session>
+</WV-CSP-Message>
\ No newline at end of file
diff --git a/test/tools/wv/wv-071.xml b/test/tools/wv/wv-071.xml
new file mode 100644 (file)
index 0000000..235c554
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageDelivered>
+               <MessageID>0x0000f132</MessageID>
+            </MessageDelivered>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-072.xml b/test/tools/wv/wv-072.xml
new file mode 100644 (file)
index 0000000..42bf1de
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <DeliveryReport-Request>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+
+               <DeliveryTime>20010925T1341Z</DeliveryTime>
+
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>41</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>B. Billy</SName>
+
+                           <GroupID>wv:/happy@hippie.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:/happy@hippie.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <DateTime>20010925T1340Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </DeliveryReport-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-073.xml b/test/tools/wv/wv-073.xml
new file mode 100644 (file)
index 0000000..e88a54e
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-074.xml b/test/tools/wv/wv-074.xml
new file mode 100644 (file)
index 0000000..35bfc3c
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ForwardMessage-Request>
+               <MessageID>0x0000f132</MessageID>
+
+               <Recipient>
+                  <Group>
+                     <ScreenName>
+                        <SName>B. Billy</SName>
+
+                        <GroupID>wv:/happy@hippie.com</GroupID>
+                     </ScreenName>
+                  </Group>
+               </Recipient>
+            </ForwardMessage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-075.xml b/test/tools/wv/wv-075.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-076.xml b/test/tools/wv/wv-076.xml
new file mode 100644 (file)
index 0000000..655a15b
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetBlockedList-Request />
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-077.xml b/test/tools/wv/wv-077.xml
new file mode 100644 (file)
index 0000000..f51d218
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetBlockedList-Response>
+               <BlockList>
+                  <InUse>F</InUse>
+
+                  <EntityList>
+                     <UserID>wv:he@there.com</UserID>
+
+                     <UserID>wv:she@there.com</UserID>
+
+                     <ScreenName>
+                        <SName>Billyboy</SName>
+
+                        <GroupID>wv:john/chatgroup@there.com</GroupID>
+                     </ScreenName>
+
+                     <GroupID>wv:/boringlist@server.com</GroupID>
+                  </EntityList>
+               </BlockList>
+
+               <GrantList>
+                  <InUse>T</InUse>
+
+                  <EntityList>
+                     <UserID>wv:matthias@salamander.com</UserID>
+
+                     <UserID>wv:francisco@don.com</UserID>
+
+                     <ScreenName>
+                        <SName>WV</SName>
+
+                        <GroupID>wv:john/chatgroup@there.com</GroupID>
+                     </ScreenName>
+
+                     <GroupID>wv:/wireless@village.com</GroupID>
+                  </EntityList>
+               </GrantList>
+            </GetBlockedList-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-078.xml b/test/tools/wv/wv-078.xml
new file mode 100644 (file)
index 0000000..e4a15db
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <BlockEntity-Request>
+               <BlockList>
+                  <InUse>T</InUse>
+
+                  <AddList />
+
+                  <RemoveList>
+                     <UserID>wv:matthias@salamander.com</UserID>
+                  </RemoveList>
+               </BlockList>
+
+               <GrantList>
+                  <InUse />
+
+                  <AddList>
+                     <UserID>wv:matthias@salamander.com</UserID>
+                  </AddList>
+
+                  <RemoveList />
+               </GrantList>
+            </BlockEntity-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-079.xml b/test/tools/wv/wv-079.xml
new file mode 100644 (file)
index 0000000..383ac2a
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Outband</SessionType>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-080.xml b/test/tools/wv/wv-080.xml
new file mode 100644 (file)
index 0000000..d550d61
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetList-Request />
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-081.xml b/test/tools/wv/wv-081.xml
new file mode 100644 (file)
index 0000000..0588423
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetList-Response>
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <ContactList>wv:john/My_family@smith.com</ContactList>
+
+               <ContactList>wv:john/My_colleagues@smith.com</ContactList>
+
+               <ContactList>wv:john/The_WV@smith.com</ContactList>
+
+               <DefaultContactList>wv:john/My_enemies@smith.com</DefaultContactList>
+            </GetList-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-082.xml b/test/tools/wv/wv-082.xml
new file mode 100644 (file)
index 0000000..36ad58a
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <CreateList-Request>
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <NickList>
+                  <NickName>
+                     <Name>Brainstorm</Name>
+
+                     <UserID>wv:bright@dark.com</UserID>
+                  </NickName>
+
+                  <NickName>
+                     <Name>Randall the Vandal</Name>
+
+                     <UserID>wv:randall@fairlane.com</UserID>
+                  </NickName>
+               </NickList>
+
+               <ContactListProperties>
+                  <Property>
+                     <Name>DisplayName</Name>
+
+                     <Value>My friends</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Default</Name>
+
+                     <Value>F</Value>
+                  </Property>
+               </ContactListProperties>
+            </CreateList-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-083.xml b/test/tools/wv/wv-083.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-084.xml b/test/tools/wv/wv-084.xml
new file mode 100644 (file)
index 0000000..daaff56
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <DeleteList-Request>
+               <ContactList>wv:john/My_enemies@smith.com</ContactList>
+            </DeleteList-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-085.xml b/test/tools/wv/wv-085.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-086.xml b/test/tools/wv/wv-086.xml
new file mode 100644 (file)
index 0000000..9a3395e
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Request>
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+            </ListManage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-087.xml b/test/tools/wv/wv-087.xml
new file mode 100644 (file)
index 0000000..f43a928
--- /dev/null
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Response>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+
+               <NickList>
+                  <NickName>
+                     <Name>Brainstrom</Name>
+
+                     <UserID>wv:bright@dark.com</UserID>
+                  </NickName>
+
+                  <NickName>
+                     <Name>Randall the Vandal</Name>
+
+                     <UserID>wv:randall@fairlane.com</UserID>
+                  </NickName>
+
+                  <NickName>
+                     <Name>JLo</Name>
+
+                     <UserID>wv:jenny@logic.com</UserID>
+                  </NickName>
+
+                  <NickName>
+                     <Name>Ex</Name>
+
+                     <UserID>wv:ex@wife.com</UserID>
+                  </NickName>
+               </NickList>
+
+               <ContactListProperties>
+                  <Property>
+                     <Name>DisplayName</Name>
+
+                     <Value>My friends</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Default</Name>
+
+                     <Value>F</Value>
+                  </Property>
+               </ContactListProperties>
+            </ListManage-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-088.xml b/test/tools/wv/wv-088.xml
new file mode 100644 (file)
index 0000000..3885751
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Request>
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <AddNickList>
+                  <NickName>
+                     <Name>Randall the Vandal</Name>
+
+                     <UserID>wv:randall@fairlane.com</UserID>
+                  </NickName>
+
+                  <NickName>
+                     <Name>JLo</Name>
+
+                     <UserID>wv:jenny@logic.com</UserID>
+                  </NickName>
+               </AddNickList>
+            </ListManage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-089.xml b/test/tools/wv/wv-089.xml
new file mode 100644 (file)
index 0000000..4cbed26
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Response>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+
+               <NickList>
+                  <NickName>
+                     <Name>Randall the Vandal</Name>
+
+                     <UserID>wv:randall@fairlane.com</UserID>
+                  </NickName>
+
+                  <NickName>
+                     <Name>JLo</Name>
+
+                     <UserID>wv:jenny@logic.com</UserID>
+                  </NickName>
+               </NickList>
+            </ListManage-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-090.xml b/test/tools/wv/wv-090.xml
new file mode 100644 (file)
index 0000000..524836b
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Request>
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <RemoveNickList>
+                  <UserID>wv:randall@fairlane.com</UserID>
+
+                  <UserID>wv:jenny@logic.com</UserID>
+               </RemoveNickList>
+            </ListManage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-091.xml b/test/tools/wv/wv-091.xml
new file mode 100644 (file)
index 0000000..83be632
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Response>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+
+               <NickList />
+            </ListManage-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-092.xml b/test/tools/wv/wv-092.xml
new file mode 100644 (file)
index 0000000..e6ec6d6
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Request>
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <ContactListProperties>
+                  <Property>
+                     <Name>DisplayName</Name>
+
+                     <Value>My enemies</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Default</Name>
+
+                     <Value>T</Value>
+                  </Property>
+               </ContactListProperties>
+            </ListManage-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-093.xml b/test/tools/wv/wv-093.xml
new file mode 100644 (file)
index 0000000..f05acd7
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <ListManage-Response>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+
+               <ContactListProperties>
+                  <Property>
+                     <Name>DisplayName</Name>
+
+                     <Value>My enemies</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Default</Name>
+
+                     <Value>T</Value>
+                  </Property>
+               </ContactListProperties>
+            </ListManage-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-094.xml b/test/tools/wv/wv-094.xml
new file mode 100644 (file)
index 0000000..9e003f6
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <CreateAttributeList-Request>
+               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                  <UserAvailability />
+
+                  <StatusMood />
+               </PresenceSubList>
+
+               <UserID>somebody@nowhere.com</UserID>
+
+               <UserID>another_one@nowhere.com</UserID>
+
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <ContactList>wv:john/My_family@smith.com</ContactList>
+
+               <DefaultList>T</DefaultList>
+            </CreateAttributeList-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-095.xml b/test/tools/wv/wv-095.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-096.xml b/test/tools/wv/wv-096.xml
new file mode 100644 (file)
index 0000000..7425e3f
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <DeleteAttributeList-Request>
+               <UserID>somebody@nowhere.com</UserID>
+
+               <UserID>another_one@nowhere.com</UserID>
+
+               <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+               <ContactList>wv:john/My_family@smith.com</ContactList>
+
+               <DefaultList>T</DefaultList>
+            </DeleteAttributeList-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-097.xml b/test/tools/wv/wv-097.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-098.xml b/test/tools/wv/wv-098.xml
new file mode 100644 (file)
index 0000000..5e0914a
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetAttributeList-Request>
+               <DefaultList>T</DefaultList>
+            </GetAttributeList-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-099.xml b/test/tools/wv/wv-099.xml
new file mode 100644 (file)
index 0000000..76d8e0e
--- /dev/null
@@ -0,0 +1,82 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <GetAttributeList-Response>
+               <Result>
+                  <Code>200</Code>
+               </Result>
+
+               <DefaultAttributeList>
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <UserAvailability />
+
+                     <StatusMood />
+                  </PresenceSubList>
+               </DefaultAttributeList>
+
+               <Presence>
+                  <UserID>somebody@nowhere.com</UserID>
+
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <OnlineStatus />
+
+                     <UserAvailability />
+
+                     <StatusText />
+
+                     <StatusMood />
+                  </PresenceSubList>
+               </Presence>
+
+               <Presence>
+                  <UserID>another_one@nowhere.com</UserID>
+
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <UserAvailability />
+
+                     <StatusMood />
+                  </PresenceSubList>
+               </Presence>
+
+               <Presence>
+                  <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <UserAvailability />
+
+                     <StatusMood />
+                  </PresenceSubList>
+               </Presence>
+
+               <Presence>
+                  <ContactList>wv:john/My_family@smith.com</ContactList>
+
+                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+                     <UserAvailability />
+
+                     <StatusMood />
+                  </PresenceSubList>
+               </Presence>
+            </GetAttributeList-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-100.xml b/test/tools/wv/wv-100.xml
new file mode 100644 (file)
index 0000000..e339af3
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <CreateGroup-Request>
+               <GroupID>wv:john/partygroup@there.com</GroupID>
+
+               <GroupProperties>
+                  <Property>
+                     <Name>Name</Name>
+
+                     <Value>Party discussion</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Accesstype</Name>
+
+                     <Value>Restricted</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>PrivateMessaging</Name>
+
+                     <Value>F</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Searchable</Name>
+
+                     <Value>T</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>Topic</Name>
+
+                     <Value>Party</Value>
+                  </Property>
+
+                  <Property>
+                     <Name>MaxActiveUsers</Name>
+
+                     <Value>30</Value>
+                  </Property>
+
+                  <WelcomeNote>
+                     <ContentType>text/plain</ContentType>
+
+                     <ContentData>Welcome to WV's party house</ContentData>
+                  </WelcomeNote>
+               </GroupProperties>
+
+               <JoinGroup>T</JoinGroup>
+
+               <ScreenName>
+                  <SName>Jonhhie</SName>
+
+                  <GroupID>wv:thisgroup/group@server.com</GroupID>
+               </ScreenName>
+
+               <SubscribeNotification>T</SubscribeNotification>
+            </CreateGroup-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-101.xml b/test/tools/wv/wv-101.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-102.xml b/test/tools/wv/wv-102.xml
new file mode 100644 (file)
index 0000000..ad4926c
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <DeleteGroup-Request>
+               <GroupID>wv:john/partygroup@there.com</GroupID>
+            </DeleteGroup-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-103.xml b/test/tools/wv/wv-103.xml
new file mode 100644 (file)
index 0000000..7b87990
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <Status>
+               <Result>
+                  <Code>200</Code>
+
+                  <Description>Successfully completed.</Description>
+               </Result>
+            </Status>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-104.xml b/test/tools/wv/wv-104.xml
new file mode 100644 (file)
index 0000000..fd6fe21
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <JoinGroup-Request>
+               <GroupID>wv:john/partygroup@there.com</GroupID>
+
+               <JoinedRequest>T</JoinedRequest>
+
+               <SubscribeNotification>T</SubscribeNotification>
+            </JoinGroup-Request>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-105.xml b/test/tools/wv/wv-105.xml
new file mode 100644 (file)
index 0000000..4c47ea1
--- /dev/null
@@ -0,0 +1,64 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Response</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <JoinGroup-Response>
+               <UserList>
+                  <ScreenName>
+                     <SName>Johnny</SName>
+
+                     <GroupID>wv:john/partygroup@there.com</GroupID>
+                  </ScreenName>
+
+                  <ScreenName>
+                     <SName>He</SName>
+
+                     <GroupID>wv:john/partygroup@there.com</GroupID>
+                  </ScreenName>
+
+                  <ScreenName>
+                     <SName>She</SName>
+
+                     <GroupID>wv:john/partygroup@there.com</GroupID>
+                  </ScreenName>
+
+                  <ScreenName>
+                     <SName>Francisco</SName>
+
+                     <GroupID>wv:john/partygroup@there.com</GroupID>
+                  </ScreenName>
+
+                  <ScreenName>
+                     <SName>Matthias</SName>
+
+                     <GroupID>wv:john/partygroup@there.com</GroupID>
+                  </ScreenName>
+               </UserList>
+
+               <WelcomeNote>
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentData>Welcome to WVs party house</ContentData>
+               </WelcomeNote>
+            </JoinGroup-Response>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-106-datetime.xml b/test/tools/wv/wv-106-datetime.xml
new file mode 100644 (file)
index 0000000..72ec7f4
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - without seconds
+                         - without timezone
+                         - without any number seperators
+                   -->
+                  <!-- EXPECTED ::= 20010925T1340Z -->
+                  <DateTime>20010925T1340</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-107-datetime.xml b/test/tools/wv/wv-107-datetime.xml
new file mode 100644 (file)
index 0000000..7ab5189
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - without timezone
+                         - without any number seperators
+                   -->
+                  <!-- EXPECTED ::= 20010925T134013Z -->
+                  <DateTime>20010925T134013</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-108-datetime.xml b/test/tools/wv/wv-108-datetime.xml
new file mode 100644 (file)
index 0000000..70e129e
--- /dev/null
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - without seconds
+                         - with timezone
+                         - without any number seperators
+                   -->
+                  <DateTime>20010925T1340Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-109-datetime.xml b/test/tools/wv/wv-109-datetime.xml
new file mode 100644 (file)
index 0000000..95b3e75
--- /dev/null
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - without any number seperators
+                   -->
+                  <DateTime>20010925T134013Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-110-datetime.xml b/test/tools/wv/wv-110-datetime.xml
new file mode 100644 (file)
index 0000000..9e60fec
--- /dev/null
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                   -->
+                  <DateTime>2001-09-25T13:40:13Z</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-111-datetime.xml b/test/tools/wv/wv-111-datetime.xml
new file mode 100644 (file)
index 0000000..b9b2abf
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                         - with timezone of Germany
+                   -->
+                  <DateTime>2001-09-25T13:40:13A</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-112-datetime.xml b/test/tools/wv/wv-112-datetime.xml
new file mode 100644 (file)
index 0000000..e6fa88e
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                         - with timezone of Germany
+                   -->
+                  <DateTime>2001-09-25T13:40:13+01:00</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-113-datetime.xml b/test/tools/wv/wv-113-datetime.xml
new file mode 100644 (file)
index 0000000..eb1b6ad
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                         - with timezone of Germany
+                   -->
+                  <DateTime>2001-09-25T13:40:13+0100</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-114-datetime.xml b/test/tools/wv/wv-114-datetime.xml
new file mode 100644 (file)
index 0000000..e9afb07
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                         - with timezone of Germany
+                   -->
+                  <DateTime>2001-09-25T13:40:13+01</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-115-datetime.xml b/test/tools/wv/wv-115-datetime.xml
new file mode 100644 (file)
index 0000000..ed0eff7
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                         - with timezone of Germany
+                   -->
+                  <DateTime>2001-09-25T13:40:13+1</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/test/tools/wv/wv-116-datetime.xml b/test/tools/wv/wv-116-datetime.xml
new file mode 100644 (file)
index 0000000..f8c06dc
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+   <Session>
+      <SessionDescriptor>
+         <SessionType>Inband</SessionType>
+
+         <SessionID>im.user.com#48815@server.com</SessionID>
+      </SessionDescriptor>
+
+      <Transaction>
+         <TransactionDescriptor>
+            <TransactionMode>Request</TransactionMode>
+
+            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+            <Poll>F</Poll>
+         </TransactionDescriptor>
+
+         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+            <MessageNotification>
+               <MessageInfo>
+                  <MessageID>0x0000f132</MessageID>
+
+                  <ContentType>text/plain</ContentType>
+
+                  <ContentEncoding>None</ContentEncoding>
+
+                  <ContentSize>189</ContentSize>
+
+                  <Recipient>
+                     <Group>
+                        <ScreenName>
+                           <SName>Johnnie</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Recipient>
+
+                  <Sender>
+                     <Group>
+                        <ScreenName>
+                           <SName>Wicked Vicky</SName>
+
+                           <GroupID>wv:john/chatgroup@there.com</GroupID>
+                        </ScreenName>
+                     </Group>
+                  </Sender>
+
+                  <!-- datetime format test
+                         - with seconds
+                         - with timezone
+                         - with number seperators
+                         - with timezone of New York
+                   -->
+                  <DateTime>2001-09-25T13:40:13-05:00</DateTime>
+
+                  <Validity>600</Validity>
+               </MessageInfo>
+            </MessageNotification>
+         </TransactionContent>
+      </Transaction>
+   </Session>
+</WV-CSP-Message>
+
diff --git a/tests/activesync/activesync-001-settings_device_information.xml b/tests/activesync/activesync-001-settings_device_information.xml
deleted file mode 100644 (file)
index e7010f6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
-  <DeviceInformation>
-    <Set>
-      <Model>0.11-beta</Model>
-      <IMEI>1234567890</IMEI>
-      <FriendlyName>Test Device</FriendlyName>
-      <OS>Linux</OS>
-      <OSLanguage>de_DE</OSLanguage>
-      <PhoneNumber>+49301234567890</PhoneNumber>
-      <MobileOperator>O2</MobileOperator>
-      <UserAgent>libwbxml</UserAgent>
-    </Set>
-  </DeviceInformation>
-</Settings>
diff --git a/tests/activesync/activesync-002-settings_user_information.xml b/tests/activesync/activesync-002-settings_user_information.xml
deleted file mode 100644 (file)
index 4fca236..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
-  <UserInformation>
-    <Set>
-      <Model>0.11-beta</Model>
-      <IMEI>1234567890</IMEI>
-      <FriendlyName>Test Device</FriendlyName>
-      <OS>Linux</OS>
-      <OSLanguage>de_DE</OSLanguage>
-      <PhoneNumber>+49301234567890</PhoneNumber>
-      <MobileOperator>O2</MobileOperator>
-      <UserAgent>libwbxml</UserAgent>
-    </Set>
-  </UserInformation>
-</Settings>
diff --git a/tests/activesync/activesync-003-settings_device_password.xml b/tests/activesync/activesync-003-settings_device_password.xml
deleted file mode 100644 (file)
index 7e73bae..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
-  <DevicePassword>
-    <Set>
-      <Model>0.11-beta</Model>
-      <IMEI>1234567890</IMEI>
-      <FriendlyName>Test Device</FriendlyName>
-      <OS>Linux</OS>
-      <OSLanguage>de_DE</OSLanguage>
-      <PhoneNumber>+49301234567890</PhoneNumber>
-      <MobileOperator>O2</MobileOperator>
-      <UserAgent>libwbxml</UserAgent>
-    </Set>
-  </DevicePassword>
-</Settings>
diff --git a/tests/activesync/activesync-004-settings_oof.xml b/tests/activesync/activesync-004-settings_oof.xml
deleted file mode 100644 (file)
index 493aca3..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
-  <Oof>
-    <Set>
-      <Model>0.11-beta</Model>
-      <IMEI>1234567890</IMEI>
-      <FriendlyName>Test Device</FriendlyName>
-      <OS>Linux</OS>
-      <OSLanguage>de_DE</OSLanguage>
-      <PhoneNumber>+49301234567890</PhoneNumber>
-      <MobileOperator>O2</MobileOperator>
-      <UserAgent>libwbxml</UserAgent>
-    </Set>
-  </Oof>
-</Settings>
diff --git a/tests/activesync/activesync-005-settings_status.xml b/tests/activesync/activesync-005-settings_status.xml
deleted file mode 100644 (file)
index 1aa6546..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
-  <Status>1</Status>
-  <DeviceInformation>
-    <Set>
-      <Status>1</Status>
-    </Set>
-  </DeviceInformation>
-</Settings>
diff --git a/tests/activesync/activesync-010-provision-eas.xml b/tests/activesync/activesync-010-provision-eas.xml
deleted file mode 100644 (file)
index 814cc25..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Provision xmlns="Provision:">
-  <Policies>
-    <Policy>
-      <PolicyType>MS-EAS-Provisioning-WBXML</PolicyType>
-    </Policy>
-  </Policies>
-</Provision>
diff --git a/tests/activesync/activesync-011-provision-wap.xml b/tests/activesync/activesync-011-provision-wap.xml
deleted file mode 100644 (file)
index 2779f43..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Provision xmlns="Provision:">
-  <Policies>
-    <Policy>
-      <PolicyType>MS-WAP-Provisioning-XML</PolicyType>
-    </Policy>
-  </Policies>
-</Provision>
diff --git a/tests/activesync/activesync-020-folder_sync_initial_request.xml b/tests/activesync/activesync-020-folder_sync_initial_request.xml
deleted file mode 100644 (file)
index a0faf96..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<FolderSync xmlns="FolderHierarchy:">
-  <SyncKey>0</SyncKey>
-</FolderSync>
-
diff --git a/tests/activesync/activesync-021-folder_sync_initial_response.xml b/tests/activesync/activesync-021-folder_sync_initial_response.xml
deleted file mode 100644 (file)
index 2c9146b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<FolderSync xmlns="FolderHierarchy:">
-  <Status>1</Status>
-  <SyncKey>1</SyncKey>
-  <Changes>
-    <Count>5</Count>
-    <Add>
-      <ServerId>1</ServerId>
-      <ParentId>0</ParentId>
-      <DisplayName>Calendar</DisplayName>
-      <Type>8</Type>
-    </Add>
-    <Add>
-      <ServerId>2</ServerId>
-      <ParentId>0</ParentId>
-      <DisplayName>Contacts</DisplayName>
-      <Type>9</Type>
-    </Add>
-    <Add>
-      <ServerId>3</ServerId>
-      <ParentId>0</ParentId>
-      <DisplayName>INBOX</DisplayName>
-      <Type>5</Type>
-    </Add>
-    <Add>
-      <ServerId>12</ServerId>
-      <ParentId>3</ParentId>
-      <DisplayName>Family</DisplayName>
-      <!-- user created mail folder -->
-      <Type>12</Type>
-    </Add>
-    <Add>
-      <ServerId>RI</ServerId>
-      <ParentId>0</ParentId>
-      <DisplayName>RecipientInfo</DisplayName>
-      <Type>19</Type>
-    </Add>
-  </Changes>
-</FolderSync>
diff --git a/tests/activesync/activesync-030-sendmail-request.xml b/tests/activesync/activesync-030-sendmail-request.xml
deleted file mode 100644 (file)
index af39269..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<SendMail xmlns="ComposeMail:">
-  <ClientId>1</ClientId>
-  <SaveInSentItems/>
-  <MIME>RnJvbTogZmFrZXVzZXJAZXhhbXBsZS5jb20KVG86IGZha2V1c2VyQGV4YW1wbGUuY29tCkNjOgpCY2M6ClN1YmplY3Q6IEZyb20gTlN5bmMKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSZxdW90O2lzby04ODU5LTEmcXVvdDsKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdApYLU1pbWVPTEU6IFByb2R1Y2VkIEJ5IE1pY3Jvc29mdCBNaW1lT0xFIFY2LjAwLjI5MDAuMzM1MApUaGlzIGlzIHRoZSBib2R5IHRleHQuCg==</MIME>
-</SendMail>
diff --git a/tests/activesync/activesync-031-sendmail-request.xml b/tests/activesync/activesync-031-sendmail-request.xml
deleted file mode 100644 (file)
index 42d1dd9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<SendMail xmlns="ComposeMail:">
-  <ClientId>1</ClientId>
-  <SaveInSentItems/>
-  <MIME>RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGUuY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLjAKCnRlc3QgYm9keQo=</MIME>
-</SendMail>
diff --git a/tests/activesync/activesync-032-formatted-base64.xml b/tests/activesync/activesync-032-formatted-base64.xml
deleted file mode 100644 (file)
index 668d8fc..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<SendMail xmlns="ComposeMail:">
-  <ClientId>1</ClientId>
-  <SaveInSentItems/>
-  <MIME>
-    RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGU
-    uY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLj
-    AKCnRlc3QgYm9keQo=
-  </MIME>
-</SendMail>
diff --git a/tests/airsync/airsync-001.xml b/tests/airsync/airsync-001.xml
deleted file mode 100644 (file)
index 2a467c8..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"
-"http://www.microsoft.com/">
-<Sync>
-<Collections>
-  <Collection>
-    <Class>Contacts</Class>
-    <SyncKey>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}12</SyncKey>
-    <CollectionId>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}</CollectionId>
-    <DeletesAsMoves/>
-    <GetChanges/>
-    <WindowSize>100</WindowSize>
-    <Options>
-      <Truncation>4</Truncation>
-      <RTFTruncation>4</RTFTruncation> <!-- r8.0: no longer supported -->
-      <Conflict>1</Conflict>
-    </Options>
-    <Commands>
-      <Add>
-        <ClientId>2147483800</ClientId>
-        <ApplicationData>
-          <FileAs>Bue, Tryggve</FileAs>
-          <FirstName>Tryggve</FirstName>
-          <LastName>Bue</LastName>
-          <MobilePhoneNumber>12345678</MobilePhoneNumber>
-          <CompressedRTF/> <!-- r8.0: no longer supported -->
-          <Picture/>
-        </ApplicationData>
-      </Add>
-    </Commands>
-  </Collection>
-</Collections>
-</Sync>
diff --git a/tests/airsync/airsync-002-search_query_for_exchange.xml b/tests/airsync/airsync-002-search_query_for_exchange.xml
deleted file mode 100644 (file)
index 1c9b379..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> \r
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"\r
-"http://www.microsoft.com/">\r
-<Search xmlns="http://synce.org/formats/airsync_wm5/search"> \r
-       <Store> \r
-               <Name>Mailbox</Name> \r
-               <Query> \r
-                       <And> \r
-                       <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class> \r
-                       <FreeText>test</FreeText>\r
-                       </And> \r
-               </Query> \r
-               <Options> \r
-                       <RebuildResults/> \r
-                       <DeepTraversal/> \r
-                       <Range>0-1</Range> \r
-                       <BodyPreference xmlns="http://synce.org/formats/airsync_wm5/airsyncbase"> \r
-                               <Type>2</Type>\r
-                       </BodyPreference> \r
-               </Options> \r
-       </Store> \r
-</Search>\r
diff --git a/tests/airsync/airsync-003-search_response_from_exchange.xml b/tests/airsync/airsync-003-search_response_from_exchange.xml
deleted file mode 100644 (file)
index 2da32b4..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
-<Search xmlns="http://synce.org/formats/airsync_wm5/search">
- <Status>1</Status>
- <Response>
-  <Store>
-   <Status>1</Status>
-   <Result>
-    <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
-    <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksUAAAP</LongId>
-    <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
-    <Properties>
-     <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
-     <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T112208Z</DTStamp>
-     <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T090000Z</StartTime>
-     <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">hfjjf</Subject>
-     <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E00800000000F4BD10E469BEC901000000000000000010000000449579D4A72EED4EB3F70D04913F0277</UID>
-     <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
-     <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
-     <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
-      <Attendee>
-       <Attendee_Email>maemo@test.local</Attendee_Email>
-       <Attendee_Name>maemo</Attendee_Name>
-       <Attendee_Status>0</Attendee_Status>
-       <Attendee_Type>1</Attendee_Type>
-      </Attendee>
-     </Attendees>
-     <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom  testi</Location>
-     <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T100000Z</EndTime>
-     <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
-      <Type>2</Type>
-      <EstimatedDataSize>365</EstimatedDataSize>
-      <Data>&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;\r
-&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Exchange Server&quot;&gt;\r
-&lt;!-- converted from text --&gt;\r
-&lt;style&gt;.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }&lt;/style&gt;&lt;/head&gt;\r
-&lt;body&gt;\r
-&lt;font size=&quot;2&quot;&gt;&lt;div class=&quot;PlainText&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/font&gt;\r
-&lt;/body&gt;\r
-&lt;/html&gt;</Data>
-     </Body>
-     <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
-     <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
-     <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
-     <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
-     <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
-     <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
-    </Properties>
-   </Result>
-   <Result>
-    <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
-    <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksSAAAP</LongId>
-    <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
-    <Properties>
-     <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
-     <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T105620Z</DTStamp>
-     <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T110000Z</StartTime>
-     <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">tent</Subject>
-     <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E008000000002E1A5BA069BEC901000000000000000010000000F1BB45467D72B44F822E9686F1D18ED4</UID>
-     <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
-     <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
-     <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
-      <Attendee>
-       <Attendee_Email>meetingroomtest@test.local</Attendee_Email>
-       <Attendee_Name>meetingroom  testi</Attendee_Name>
-       <Attendee_Status>0</Attendee_Status>
-       <Attendee_Type>3</Attendee_Type>
-      </Attendee>
-      <Attendee>
-       <Attendee_Email>maemo@test.local</Attendee_Email>
-       <Attendee_Name>maemo</Attendee_Name>
-       <Attendee_Status>0</Attendee_Status>
-       <Attendee_Type>1</Attendee_Type>
-      </Attendee>
-     </Attendees>
-     <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom  testi</Location>
-     <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T120000Z</EndTime>
-     <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
-      <Type>2</Type>
-      <EstimatedDataSize>365</EstimatedDataSize>
-      <Data>&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;\r
-&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Exchange Server&quot;&gt;\r
-&lt;!-- converted from text --&gt;\r
-&lt;style&gt;.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }&lt;/style&gt;&lt;/head&gt;\r
-&lt;body&gt;\r
-&lt;font size=&quot;2&quot;&gt;&lt;div class=&quot;PlainText&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/font&gt;\r
-&lt;/body&gt;\r
-&lt;/html&gt;</Data>
-     </Body>
-     <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
-     <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
-     <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
-     <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
-     <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
-     <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
-    </Properties>
-   </Result>
-   <Range>0-1</Range>
-   <Total>19</Total>
-  </Store>
- </Response>
-</Search>
diff --git a/tests/airsync/airsync-004-binary_byte_array.xml b/tests/airsync/airsync-004-binary_byte_array.xml
deleted file mode 100644 (file)
index 4ced458..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
-<Sync xmlns="http://synce.org/formats/airsync_wm5/airsync">
- <Collections>
-  <Collection>
-   <SyncKey>16668481</SyncKey>
-   <CollectionId>14</CollectionId>
-   <Status>1</Status>
-   <Commands>
-    <Add>
-     <ServerId>14:4</ServerId>
-     <ApplicationData>
-      <To xmlns="http://synce.org/formats/airsync_wm5/email">&quot;Moti&quot; &lt;moti@example.com&gt;</To>
-      <From xmlns="http://synce.org/formats/airsync_wm5/email">&quot;Momo&quot; &lt;momo@example.org&gt;</From>
-      <Subject xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</Subject>
-      <Reply-To xmlns="http://synce.org/formats/airsync_wm5/email">&quot;Momo&quot; &lt;momo@example.org&gt;</Reply-To>
-      <DateReceived xmlns="http://synce.org/formats/airsync_wm5/email">2010-12-28T22:30:09.906Z</DateReceived>
-      <DisplayTo xmlns="http://synce.org/formats/airsync_wm5/email">Moti</DisplayTo>
-      <ThreadTopic xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</ThreadTopic>
-      <Importance xmlns="http://synce.org/formats/airsync_wm5/email">1</Importance>
-      <Read xmlns="http://synce.org/formats/airsync_wm5/email">1</Read>
-      <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
-       <Type>2</Type>
-       <EstimatedDataSize>8224</EstimatedDataSize>
-       <Truncated>1</Truncated>
-       <Data>Bla bla bla</Data>
-       <Preview>Guten tag</Preview>
-      </Body>
-      <MessageClass xmlns="http://synce.org/formats/airsync_wm5/email">IPM.Note</MessageClass>
-      <InternetCPID xmlns="http://synce.org/formats/airsync_wm5/email">28591</InternetCPID>
-      <Flag xmlns="http://synce.org/formats/airsync_wm5/email"/>
-      <ContentClass xmlns="http://synce.org/formats/airsync_wm5/email">urn:content-classes:message</ContentClass>
-      <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">2</NativeBodyType>
-      <!-- ConversationID and ConversationIndex are byte arrays. -->
-      <ConversationId xmlns="http://synce.org/formats/airsync_wm5/email2">bdpgj2qneuaae+o81xg/bQ==</ConversationId>
-      <ConversationIndex xmlns="http://synce.org/formats/airsync_wm5/email2">ACUM3SI=</ConversationIndex>
-      <Categories xmlns="http://synce.org/formats/airsync_wm5/email"/>
-     </ApplicationData>
-    </Add>
-   </Commands>
-  </Collection>
- </Collections>
-</Sync>
diff --git a/tests/conml/conml-001.xml b/tests/conml/conml-001.xml
deleted file mode 100644 (file)
index b446698..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" ?>
-<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
-<!-- This script was manually generated 
-     after the reading of install_sis.py from ticket #35.
-  -->
-<ConML>
-  <Execute>
-    <Install>
-      <Name>
-        C:\Temp\MyApp
-      </Name>
-      <InstParams/>
-    </Install>
-  </Execute>
-</ConML>
-
diff --git a/tests/conml/conml-002.xml b/tests/conml/conml-002.xml
deleted file mode 100644 (file)
index 2418a3e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
-<!-- This document was created from a sniffed WBXML document. -->
-<ConML>
- <Execute>
-  <Install>
-   <Name>C:\Data\Installs\helloworldbasic.sis</Name>
-   <InstParams/>
-  </Install>
- </Execute>
-</ConML>
diff --git a/tests/ddf/ddf-001.ddf b/tests/ddf/ddf-001.ddf
deleted file mode 100644 (file)
index 17c6000..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE MgmtTree PUBLIC "-//OMA//DTD-DM-DDF 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/dm_ddf-v1_2.dtd">
-            <MgmtTree xmlns="syncml:dmddf1.2">
-              <VerDTD>1.2</VerDTD>
-              <Node>
-                <NodeName>E-Mail</NodeName>
-                <RTProperties>
-                  <Format>
-                    <node/>
-                  </Format>
-                  <Type>
-                    <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
-                  </Type>
-                </RTProperties>
-                <Node>
-                  <NodeName>POP3</NodeName>
-                  <Node>
-                    <NodeName>POPServer</NodeName>
-                    <RTProperties>
-                      <Format>
-                        <chr/>
-                      </Format>
-                      <Type>
-                        <MIME>text/plain</MIME>
-                      </Type>
-                    </RTProperties>
-                    <Value>mail.Operatorx.com</Value>
-                  </Node>
-                  <Node>
-                    <NodeName>UserID</NodeName>
-                    <RTProperties>
-                      <Format>
-                        <chr/>
-                      </Format>
-                      <Type>
-                        <MIME>text/plain</MIME>
-                      </Type>
-                    </RTProperties>
-                    <Value>UserName</Value>
-                  </Node>
-                  <Node>
-                    <NodeName>PWD</NodeName>
-                    <RTProperties>
-                      <Format>
-                        <chr/>
-                      </Format>
-                      <Type>
-                        <MIME>text/plain</MIME>
-                      </Type>
-                    </RTProperties>
-                    <Value>4571F7C34A9876B3</Value>
-                  </Node>
-                </Node>
-              </Node>
-            </MgmtTree>
diff --git a/tests/ddf/syncml_with_ddf-001.xml b/tests/ddf/syncml_with_ddf-001.xml
deleted file mode 100644 (file)
index edfddf5..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/OMA-TS-SyncML_RepPro_DTD-V1_2.dtd">
-<SyncML>
-  <SyncHdr>
-    <VerDTD>1.2</VerDTD>
-    <VerProto>SyncML/1.2</VerProto>
-    <SessionID>1</SessionID>
-    <MsgID>2</MsgID>
-    <Target>
-      <LocURI>IMEI:493005100592800</LocURI>
-    </Target>
-    <Source>
-      <LocURI>http://www.syncml.org/sync-server</LocURI>
-    </Source>
-  </SyncHdr>
-  <SyncBody>
-    <Status>
-      <CmdID>1</CmdID>
-      <MsgRef>2</MsgRef>
-      <CmdRef>0</CmdRef>
-      <Cmd>SyncHdr</Cmd>
-      <TargetRef>http://www.syncml.org/sync-server</TargetRef>
-      <SourceRef>IMEI:493005100592800</SourceRef>
-      <Data>200</Data>
-    </Status>
-    <Status>
-      <!--This is a status for the client modifications to the server.-->
-      <CmdID>2</CmdID>
-      <MsgRef>2</MsgRef>
-      <CmdRef>3</CmdRef>
-      <Cmd>Sync</Cmd>
-      <TargetRef>./contacts/james_bond</TargetRef>
-      <SourceRef>./dev-contacts</SourceRef>
-      <Data>200</Data>
-      <!--Statuscode for Success-->
-    </Status>
-    <Status>
-      <CmdID>3</CmdID>
-      <MsgRef>2</MsgRef>
-      <CmdRef>4</CmdRef>
-      <Cmd>Replace</Cmd>
-      <SourceRef>1012</SourceRef>
-      <Data>200</Data>
-      <!--Statuscode for Success-->
-    </Status>
-    <Sync>
-      <CmdID>4</CmdID>
-      <Target>
-        <LocURI>./dev-contacts</LocURI>
-      </Target>
-      <Source>
-        <LocURI>./contacts/james_bond</LocURI>
-      </Source>
-      <Replace>
-        <CmdID>5</CmdID>
-        <Meta>
-          <Type xmlns="syncml:metinf">text/x-vcard</Type>
-        </Meta>
-        <Item>
-          <Target>
-            <LocURI>1023</LocURI>
-          </Target>
-          <!--The vCard data would be placed here.-->
-          <Data></Data>
-        </Item>
-      </Replace>
-      <Add>
-        <CmdID>6</CmdID>
-        <Meta>
-          <Type xmlns="syncml:metinf">text/x-vcard</Type>
-        </Meta>
-        <Item>
-          <Source>
-            <LocURI>10536681</LocURI>
-          </Source>
-          <!--The vCard data would be placed here.-->
-          <Data></Data>
-        </Item>
-      </Add>
-      <!-- This example was directly copied from the OMA DM TNDS 1.2 specification -->
-      <Add>
-        <CmdID>4</CmdID>
-        <Item>
-          <Target>
-            <LocURI>/OperatorX</LocURI>
-          </Target>
-          <Meta>
-            <Format xmlns="syncml:metinf">xml</Format>
-            <Type xmlns="syncml:metinf">
-                              application/vnd.syncml.dmtnds+xml
-                        </Type>
-          </Meta>
-          <Data>
-            <MgmtTree xmlns="syncml:dmddf1.2">
-              <VerDTD>1.2</VerDTD>
-              <Node>
-                <NodeName>E-Mail</NodeName>
-                <RTProperties>
-                  <Format>
-                    <node/>
-                  </Format>
-                  <Type>
-                    <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
-                  </Type>
-                </RTProperties>
-                <Node>
-                  <NodeName>POP3</NodeName>
-                  <Node>
-                    <NodeName>POPServer</NodeName>
-                    <RTProperties>
-                      <Format>
-                        <chr/>
-                      </Format>
-                      <Type>
-                        <MIME>text/plain</MIME>
-                      </Type>
-                    </RTProperties>
-                    <Value>mail.Operatorx.com</Value>
-                  </Node>
-                  <Node>
-                    <NodeName>UserID</NodeName>
-                    <RTProperties>
-                      <Format>
-                        <chr/>
-                      </Format>
-                      <Type>
-                        <MIME>text/plain</MIME>
-                      </Type>
-                    </RTProperties>
-                    <Value>UserName</Value>
-                  </Node>
-                  <Node>
-                    <NodeName>PWD</NodeName>
-                    <RTProperties>
-                      <Format>
-                        <chr/>
-                      </Format>
-                      <Type>
-                        <MIME>text/plain</MIME>
-                      </Type>
-                    </RTProperties>
-                    <Value>4571F7C34A9876B3</Value>
-                  </Node>
-                </Node>
-              </Node>
-            </MgmtTree>
-          </Data>
-        </Item>
-      </Add>
-    </Sync>
-    <Final/>
-  </SyncBody>
-</SyncML>
diff --git a/tests/drmrel/drmrel-001.xml b/tests/drmrel/drmrel-001.xml
deleted file mode 100644 (file)
index 4a85ab2..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
-<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD">
-    <o-ex:context>
-        <o-dd:version>1.0</o-dd:version>
-    </o-ex:context>
-    <o-ex:agreement>
-        <o-ex:asset>
-            <o-ex:context>
-                <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
-            </o-ex:context>
-        </o-ex:asset>
-        <o-ex:permission>
-            <o-dd:play/>
-        </o-ex:permission>
-    </o-ex:agreement>
-</o-ex:rights>
diff --git a/tests/drmrel/drmrel-002.xml b/tests/drmrel/drmrel-002.xml
deleted file mode 100644 (file)
index a9cb91b..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
-<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
-    <o-ex:context>
-        <o-dd:version>1.0</o-dd:version>
-    </o-ex:context>
-    <o-ex:agreement>
-        <o-ex:asset>
-            <o-ex:context>
-                <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
-            </o-ex:context>
-            <ds:KeyInfo>
-                <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
-            </ds:KeyInfo>
-        </o-ex:asset>
-        <o-ex:permission>
-            <o-dd:play/>
-        </o-ex:permission>
-    </o-ex:agreement>
-</o-ex:rights>
\ No newline at end of file
diff --git a/tests/drmrel/drmrel-003.xml b/tests/drmrel/drmrel-003.xml
deleted file mode 100644 (file)
index 601ca1a..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
-<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
-    <o-ex:context>
-        <o-dd:version>1.0</o-dd:version>
-    </o-ex:context>
-    <o-ex:agreement>
-        <o-ex:asset>
-            <o-ex:context>
-                <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
-            </o-ex:context>
-            <ds:KeyInfo>
-                <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
-            </ds:KeyInfo>
-        </o-ex:asset>
-        <o-ex:permission>
-            <o-dd:display>
-                <o-ex:constraint>
-                    <o-dd:count>1</o-dd:count>
-                </o-ex:constraint>
-            </o-dd:display>
-        </o-ex:permission>
-    </o-ex:agreement>
-</o-ex:rights>
diff --git a/tests/emn/emn-001.xml b/tests/emn/emn-001.xml
deleted file mode 100644 (file)
index 0935fab..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
-</emn>
diff --git a/tests/emn/emn-002.xml b/tests/emn/emn-002.xml
deleted file mode 100644 (file)
index d259a4c..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.fr">
-</emn>
diff --git a/tests/emn/emn-003.xml b/tests/emn/emn-003.xml
deleted file mode 100644 (file)
index 076666d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:pouet@lala.fr">
-</emn>
diff --git a/tests/emn/emn-004.xml b/tests/emn/emn-004.xml
deleted file mode 100644 (file)
index 09a258f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pop://userxyz;auth=3598302@www.lala.fr/">
-</emn>
diff --git a/tests/emn/emn-005.xml b/tests/emn/emn-005.xml
deleted file mode 100644 (file)
index 251fef4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="imap://userxyz;auth=3598302@www.lala.fr/">
-</emn>
diff --git a/tests/emn/emn-006.xml b/tests/emn/emn-006.xml
deleted file mode 100644 (file)
index 8b1540f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="http://wap.yahoo.fr/">
-</emn>
diff --git a/tests/emn/emn-007.xml b/tests/emn/emn-007.xml
deleted file mode 100644 (file)
index faceff6..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="http://www.yahoo.fr/">
-</emn>
diff --git a/tests/emn/emn-008.xml b/tests/emn/emn-008.xml
deleted file mode 100644 (file)
index 8eabc96..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="https://wap.yahoo.fr/">
-</emn>
diff --git a/tests/emn/emn-009.xml b/tests/emn/emn-009.xml
deleted file mode 100644 (file)
index f424e8f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="https://www.yahoo.fr/">
-</emn>
diff --git a/tests/emn/emn-010.xml b/tests/emn/emn-010.xml
deleted file mode 100644 (file)
index d366581..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.com">
-</emn>
diff --git a/tests/emn/emn-011.xml b/tests/emn/emn-011.xml
deleted file mode 100644 (file)
index 0661d65..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.edu">
-</emn>
diff --git a/tests/emn/emn-012.xml b/tests/emn/emn-012.xml
deleted file mode 100644 (file)
index 446f306..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.net">
-</emn>
diff --git a/tests/emn/emn-013.xml b/tests/emn/emn-013.xml
deleted file mode 100644 (file)
index fe00e0b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.org">
-</emn>
diff --git a/tests/emn/emn-014.xml b/tests/emn/emn-014.xml
deleted file mode 100644 (file)
index 0935fab..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
-</emn>
diff --git a/tests/emn/emn-015.xml b/tests/emn/emn-015.xml
deleted file mode 100644 (file)
index 1108921..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:00:00Z">
-</emn>
diff --git a/tests/emn/emn-016.xml b/tests/emn/emn-016.xml
deleted file mode 100644 (file)
index be86be1..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T00:00:00Z">
-</emn>
diff --git a/tests/emn/emn-017.xml b/tests/emn/emn-017.xml
deleted file mode 100644 (file)
index 07c582f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="" timestamp="">
-</emn>
diff --git a/tests/launchTests.sh b/tests/launchTests.sh
deleted file mode 100755 (executable)
index e41a749..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-#!/bin/sh
-
-# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
-
-# setup correct path for binaries if they are not in $PATH
-if [ "${CMAKE_CURRENT_BINARY_DIR}" ]
-then
-       WBXML2XML="${CMAKE_CURRENT_BINARY_DIR}/tools/wbxml2xml"
-       XML2WBXML="${CMAKE_CURRENT_BINARY_DIR}/tools/xml2wbxml"
-else
-       WBXML2XML=`which wbxml2xml`
-       XML2WBXML=`which xml2wbxml`
-fi
-
-if [ " ${PERL_PROGRAM}" != " " ]
-then
-       PERL_BIN="${PERL_PROGRAM}"
-else
-       PERL_BIN=`which perl`
-fi
-
-NORMALIZE_SCRIPT="${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl"
-
-if [ " ${DIFF_PROGRAM}" != " " ]
-then
-       DIFF_BIN="${DIFF_PROGRAM}"
-else
-       DIFF_BIN=`which diff`
-fi
-
-if [ ! -x "$WBXML2XML" ]
-then
-    echo Set WBXML2XML to the binary executable of wbxml2xml tool in order to use that script.
-    exit 1
-fi
-
-if [ ! -x "$XML2WBXML" ]
-then
-    echo Set XML2XWBML to the binary executable of xml2wbxml tool in order to use that script.
-    exit 1
-fi
-
-# if somebody enabled CMAKE_SKIP_RPATH
-# then it is necessary to specify the path to the library
-# Debian does this by default
-if [ "${CMAKE_SKIP_RPATH}" ]
-then
-       LD_LIBRARY_PATH="${CMAKE_CURRENT_BINARY_DIR}/src"
-       export LD_LIBRARY_PATH
-fi
-
-# Go to test suite directory
-if [ " $1" != " " -a -d "$1" ]
-then
-       TEST_SUITE_DIR="$1"
-else
-       TEST_SUITE_DIR=`dirname $0`
-fi
-
-cd "$TEST_SUITE_DIR" || exit 1
-PWD=`pwd`
-
-echo Test suite directory is $PWD
-
-# Create temporary directory
-TMP_DIR=`mktemp -d -t LibWBXMLTestSuite.XXX`
-
-# execute only a special test directory
-if [ " $2" != " " ]
-then
-       DIRLIST=`find $PWD/. \( -type d -a -name $2 -a ! -name . -prune \) -print | sort`
-       if [ ! "$DIRLIST" ]
-       then
-               DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
-               COUNTER=0
-               for ITEM in $DIRLIST
-               do
-                       if [ "$COUNTER" -eq "$2" ]
-                       then
-                               RESULT=$ITEM
-                       fi
-                       COUNTER=`expr $COUNTER + 1`
-               done
-               DIRLIST=$RESULT
-       fi
-else
-       DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
-fi
-
-# For each directory
-RESULT="SUCCEEDED"
-for i in $DIRLIST
-do
-  if [ $i != `pwd` ]; then
-
-  echo ----------------------------
-  echo Entering into: `basename $i`
-  echo ----------------------------
-
-  # execute only a special test in a directory
-  if [ `basename $i` != 'ddf' ]; then
-       TESTLIST=`find $i/. \( -type f -name "*.xml" -a ! -name . -prune \) -print | sort`
-  else
-       TESTLIST=`find $i/. \( -type f \( -name "*.ddf" -or -name "*.xml" \) -a ! -name . -prune \) -print | sort`
-  fi
-  if [ " $3" != " " ]
-  then
-       COUNTER=0
-       for ITEM in $TESTLIST
-       do
-               COUNTER=`expr $COUNTER + 1`
-               if [ "$COUNTER" -eq "$3" ]
-               then
-                       TESTCASE=$ITEM
-               fi
-       done
-       TESTLIST=$TESTCASE
-  fi
-
-  # For each directory
-  for j in $TESTLIST
-  do
-    echo . `basename $j`
-
-    OUT_WBXML="$TMP_DIR/`basename $i`/`basename $j .xml`.wbxml"
-    OUT_XML="$TMP_DIR/`basename $i`/`basename $j`"
-    
-    # Create output directory if they don't exist
-    if [ ! -d "$TMP_DIR/`basename $i`" ]; then
-        mkdir -p "$TMP_DIR/`basename $i`"
-    fi
-
-    # XML ==> WBXML
-    echo Converting into: $OUT_WBXML
-    if [ "$TESTDIR" != "ota" -a "$TESTDIR" != "airsync" ]; then
-       # disable string tables if they are not really necessary
-       NO_STR_TBL="-n";
-    fi
-    CMD="$XML2WBXML $NO_STR_TBL -o $OUT_WBXML $j"
-    $CMD
-    if [ $? != 0 ]; then RESULT="FAILED"; fi
-
-    # WBXML ==> XML
-    echo Converting back: $OUT_XML
-    TESTDIR=`basename $i`
-    if [ "$TESTDIR" = "ota" ];
-    then
-        PARAMS="-l OTA"
-    else if [ "$TESTDIR" = "airsync" ];
-    then
-        PARAMS="-l AIRSYNC"
-    else if [ "$TESTDIR" = "ddf" -a `basename $j` != `basename $j ddf` ];
-    then
-       # only pure DDF documents need this option
-       # embedded DDF documents do not need this option
-        PARAMS="-l DMDDF12"
-    else
-        PARAMS=""
-    fi fi fi
-    CMD="$WBXML2XML $PARAMS -o $OUT_XML $OUT_WBXML"
-    $CMD
-    if [ $? != 0 ]; then RESULT="FAILED"; fi
-
-    # compare original and generated XML
-    echo -n "Comparing the original and the generated XML ... "
-    if [ " $PERL_BIN" = " " -o " $DIFF_BIN" = " " ]
-    then
-       echo UNSUPPORTED
-    else if [ `basename $j` = "syncml-012.xml" -o  `basename $j` = "syncml-013.xml" -o `basename $j` = "activesync-032-formatted-base64.xml" ]
-    then
-       # SyncML CDATA fix makes comparing sometimes impossible
-       echo CDATA_ENCAPSULATION
-    else
-       $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $j $OUT_XML.org
-       $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $OUT_XML $OUT_XML.new
-       DIFF_RESULT=`$DIFF_BIN -b $OUT_XML.org $OUT_XML.new`
-       if [ " $DIFF_RESULT" != " " ];
-       then
-               echo FAILED
-               RESULT="FAILED";
-       else
-               echo SUCCEEDED
-       fi
-    fi fi
-  done
-
- fi
-done
-
-# Cleanup
-if [ "$RESULT" == "SUCCEEDED" ];
-then
-    rm -rf "$TMP_DIR";
-fi
-
-echo ---------------------------
-echo \\o/ Finished ! Yeah ! \\o/
-echo ---------------------------
-
-echo $RESULT
-if [ "$RESULT" != "SUCCEEDED" ];
-then
-    exit 1;
-else
-    exit 0;
-fi
diff --git a/tests/normalize_xml.pl b/tests/normalize_xml.pl
deleted file mode 100644 (file)
index 53a5260..0000000
+++ /dev/null
@@ -1,392 +0,0 @@
-#!@PERL_PROGRAM@
-
-# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
-
-use strict;
-use warnings FATAL => qw( all );
-use English;
-
-# check params
-# 1. original file
-# 2. new file
-# 3. no more params
-
-my $ignore_attribute = "";
-if ($ARGV[0] eq "--delete-attribute") {
-       shift;
-       die "The attribute which must be deleted is missing."
-               if (not $ARGV[0]);
-       $ignore_attribute = shift;
-}
-
-die "There must be two arguments (old and new file)."
-       if (scalar(@ARGV) != 2);
-
-my $org_filename = $ARGV[0];
-my $new_filename = $ARGV[1];
-
-die "The original file does not exist."
-       if (not $org_filename or not -e $org_filename);
-
-die "The new file is not valid filename."
-       if (not $new_filename);
-
-die "The new file exists already."
-       if (-e $new_filename);
-
-# open files
-
-die "The original file is not readable."
-       if (not open(my $ORG_FD, "<", $org_filename));
-
-die "The new file is not writeable."
-       if (not open(my $NEW_FD, ">", $new_filename));
-
-# look for the XML tree
-#   - version and encoding
-#   - DTD
-#   - XML tree
-
-my $line = <$ORG_FD>;
-
-my $state = "IGNORE";
-do {
-    ## determine state
-
-    ## XML detection
-    if ($state eq "IGNORE" and $line =~ q{^\s*<[a-zA-Z]}) {
-       $state = "XML_TREE";
-    }
-
-    ## version and encoding detection
-    if ($state eq "IGNORE" and $line =~ q{^\s*<\?}) {
-        $state = "ENC_OPEN";
-    }
-    if ($state eq "ENC_OPEN" and $line =~ q{^\s*<\?.*\?>\s*$} and $line !~ q{\sencoding="[^"]*"}) {
-       # add default encoding
-       $line =~ s{\s*\?>\s*$}{ encoding="UTF-8"?>\n};
-    }
-    if ($state eq "ENC_OPEN" and $line =~ q{\?>\s*$}) {
-       ## uppercase encoding
-       my $encoding = $line;
-       $encoding =~ s{.*\sencoding="([^"]*)".*}{$1};
-       $encoding = uc($encoding);
-       $line =~ s{\sencoding="[^"]*"}{ encoding="${encoding}"};
-        $state = "WRITE";
-    }
-
-    ## DTD detection
-    if ($state eq "IGNORE" and $line =~ q{^\s*<!DOCTYPE}) {
-        $state = "DTD_OPEN";
-    }
-    if ($state eq "DTD_OPEN" and $line =~ q{\s\[<\?.*\?>\]}) {
-       ## such special XML stuff is lost in WBXML
-       $line =~ s{\s\[<\?.*\?>\]}{};
-    }
-    if ($state eq "DTD_OPEN" and $line =~ q{>\s*$}) {
-        $state = "WRITE";
-    }
-
-    ## comment detection
-    if ($state eq "IGNORE" and $line =~ q{^\s*<!--}) {
-       $state = "COMMENT_OPEN";
-    }
-    if ($state eq "COMMENT_OPEN" and $line =~ q{-->\s*$}) {
-       $state = "IGNORE";
-    }
-
-    ## handle data
-    if ($state eq "IGNORE") {
-       $line = <$ORG_FD>;
-    }
-    if ($state eq "WRITE") {
-       $line =~ s{[\s\r\n]*$}{\n}s;
-       print $NEW_FD $line;
-       $line = <$ORG_FD>;
-       $state = "IGNORE";
-    }
-    if ($state =~ q{_OPEN$}) {
-       $line .= <$ORG_FD>;
-       $line =~ s{\s*[\n\r]+\s*}{ }sg;
-       $line .= "\n";
-    }
-} while ($state ne "XML_TREE");
-
-# XML tree state
-#   - element
-#      <
-#      element name
-#      blank
-#      attribute name
-#      = attribute assignment
-#      attribute value
-#      >
-#   - data
-#   - comment
-
-my $indent = 0;
-my $char = "";
-my $text = "";
-my $element = "";
-my $expected = "";
-$state = "NEUTRAL";
-while (1) {
-    ## $line works line oriented
-    ## but the parser works character oriented
-    last if (not defined $line);
-    if (length ($line) == 0) {
-       $line = <$ORG_FD>;
-       last if (not defined $line or length($line) < 1);
-    }
-    $char = substr($line, 0, 1);
-    $line = substr($line, 1);
-
-    # check state
-
-    # reset text state
-    if ($state eq "TEXT_NEWLINE" and $char !~ q{[\s\n\r]}) {
-       $state = "NEUTRAL";
-    }
-
-    # ignore leading blanks (normalization)
-    if ($state eq "NEUTRAL" and $char =~ q{\s}) {
-       next;
-    }
-
-    # handle comment or element which starts in a text line
-    if ($state eq "TEXT" and $char eq "<") {
-        if (length($expected)) {
-            # the original text must be replaced for test validation
-            $text = $expected;
-            $expected = "";
-        }
-       $text =~ s{\s*$}{};
-       print $NEW_FD "${text}\n";
-       $state = "NEUTRAL";
-    }
-
-    # try to handle a new comment or element
-    if ($state eq "NEUTRAL" and $char eq "<") {
-        # let's look forward (element or comment)
-       die "A standalone smaller than "<" sign is not allowed in XML."
-               if (length($line) < 1);
-       $char = substr($line, 0, 1);
-       $line = substr($line, 1);
-       if ($char eq "!") {
-           if ($line =~ q{^--}) {
-               ## this should be a comment
-               $char = substr($line, 0, 2);
-               $line = substr($line, 2);
-               $state = "COMMENT";
-                $text = "";
-           } elsif ($line =~ q{^\[CDATA\[}) {
-               ## CDATA section detected
-               for (my $i = 0; $i < $indent; $i++) {
-                   print $NEW_FD "  ";
-               }
-               print $NEW_FD "<![CDATA[";
-               $line =~ s{^\[CDATA\[}{};
-               $state = "CDATA";
-           } else {
-               die "Only comments and CDATA sections are supported and not with '<!${line}'."
-                   if ($char ne "--");
-           }
-       } elsif ($char =~ q{[a-zA-Z]}) {
-           ## this is an element
-           for (my $i = 0; $i < $indent; $i++) {
-               print $NEW_FD "  ";
-           }
-           $indent++;
-           print $NEW_FD "<".$char;
-           $element = $char;
-           $state = "ELEMENT";
-       } elsif ($char eq "/") {
-           ## this is a closing element
-           $indent--;
-           for (my $i = 0; $i < $indent; $i++) {
-               print $NEW_FD "  ";
-           }
-           print $NEW_FD "</";
-           $state = "ELEMENT";
-       } else {
-            ## this is illegal
-           die "A smaller than "<" sign must be a tag or a comment.";
-        }
-       next;
-    }
-
-    # ignore comments
-    if ($state eq "COMMENT") {
-       if ($char eq "-" and substr($line, 0, 2) eq "->") {
-           # end of comment
-           $line = substr($line, 2);
-           $state = "NEUTRAL";
-            # check if this is a special action configuration
-            if ($text =~ m{^\sEXPECTED\s::=\s.*\s$}) {
-                # This is the value for the next text data.
-                $expected = $text;
-               $expected =~ s{^\sEXPECTED\s::=\s(.*)\s$}{$1};
-                $text = "";
-            }
-       } else {
-            $text .= $char;
-        }
-       next;
-    }
-
-    # read and write text data
-    if ($state eq "NEUTRAL" and $char ne "<") {
-       # new text data
-       for (my $i = 0; $i < $indent; $i++) {
-           print $NEW_FD "  ";
-        }
-       $text = $char;
-        $state = "TEXT";
-       next;
-    }
-    if ($state eq "TEXT" and $char eq "\r") {
-       next;
-    }
-    if ($state eq "TEXT" and $char eq "\n") {
-       $text =~ s{\s*$}{};
-       print $NEW_FD "${text}\n";
-       $state = "TEXT_NEWLINE";
-       next;
-    }
-    # if & is not handled as &amp; then this error cannot be recovered
-    if ($state eq "TEXT" and $char eq '"') {
-       $text .= "&quot;";
-       next;
-    }
-    if ($state eq "TEXT" and $char eq "'") {
-       $text .= "&apos;";
-       next;
-    }
-    if ($state eq "TEXT" and $char eq '<') {
-       $text .= "&lt;";
-       next;
-    }
-    if ($state eq "TEXT" and $char eq '>') {
-       $text .= "&gt;";
-       next;
-    }
-    if ($state eq "TEXT") {
-       $text .= $char;
-       next;
-    }
-    if ($state eq "TEXT_NEWLINE" and $char =~ q{\s\r\n}) {
-       next;
-    }
-
-    # read element name
-    if ($state eq "ELEMENT" and $char =~ q{[a-zA-Z0-9_]}) {
-       print $NEW_FD $char;
-       $element .= $char;
-       next;
-    }
-
-    # detect space for potential attribute
-    if ($state eq "ELEMENT" and $char =~ q{[\s\r\n]}) {
-       $state = "POTENTIAL_ATTRIBUTE";
-        next;
-    }
-
-    # detect and read attribute
-    if ($state eq "POTENTIAL_ATTRIBUTE" and $char =~ q{[a-zA-Z0-9_]}) {
-       if ($ignore_attribute and
-           substr($ignore_attribute, 0, 1) eq $char and
-           substr($ignore_attribute, 1) eq substr($line, 0, length(substr($ignore_attribute, 1))))
-       {
-           # let's ingore the attribute
-           $line =~ s{^[a-zA-Z_1-9]*=}{};
-           if (substr($line, 0, 1) eq "'") {
-               $line =~ s{^'[^']*'}{};
-           } else {
-               $line =~ s{^"[^"]*"}{};
-           }
-           next;
-       }
-       $state = "ATTRIBUTE_NAME";
-       print $NEW_FD " ";
-    }
-    if ($state eq "ATTRIBUTE_NAME" and $char =~ q{[a-zA-Z0-9_]}) {
-       print $NEW_FD $char;
-       next;
-    }
-    if ($state eq "ATTRIBUTE_NAME" and $char eq "=") {
-       print $NEW_FD $char;
-       $state = "ATTRIBUTE_ASSIGN";
-        next;
-    }
-    if ($state eq "ATTRIBUTE_ASSIGN" and $char eq '"') {
-       print $NEW_FD $char;
-       $state = "ATTRIBUTE_VALUE_QUOT";
-        next;
-    }
-    if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char ne '"') {
-       print $NEW_FD $char;
-       next;
-    }
-    if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char eq '"') {
-       print $NEW_FD $char;
-        $state = "POTENTIAL_ATTRIBUTE";
-       next;
-    }
-    if ($state eq "ATTRIBUTE_ASSIGN" and $char eq "'") {
-       print $NEW_FD $char;
-       $state = "ATTRIBUTE_VALUE_APOS";
-        next;
-    }
-    if ($state eq "ATTRIBUTE_VALUE_APOS" and $char ne "'") {
-       print $NEW_FD $char;
-       next;
-    }
-    if ($state eq "ATTRIBUTE_VALUE_APOS" and $char eq "'") {
-       print $NEW_FD $char;
-        $state = "POTENTIAL_ATTRIBUTE";
-       next;
-    }
-
-    # handle standalone element
-    if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
-        and $char eq "/")
-    {
-       # consume the closing ">" and add the complete closing tag
-       $char = ">";
-       $line =~ s{^\s*>}{};
-       $indent--;
-       print $NEW_FD ">\n";
-       for (my $i = 0; $i < $indent; $i++) {
-           print $NEW_FD "  ";
-       }
-       print $NEW_FD "</${element}>\n";
-       $state = "NEUTRAL";
-       next;
-    }
-
-    # read element end
-    if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
-        and $char eq ">")
-    {
-       print $NEW_FD $char."\n";
-       $state = "NEUTRAL";
-       next;
-    }
-
-    # handle CDATA
-    if ($state eq "CDATA" and $char eq "]" and substr($line , 0, 2) eq "]>") {
-       $line = substr($line, 2);
-       print $NEW_FD "]]>\n";
-       $state = "NEUTRAL";
-       next;
-    }
-    if ($state eq "CDATA") {
-       print $NEW_FD $char;
-       next;
-    }
-};
-
-# close files
-
-close $ORG_FD;
-close $NEW_FD;
diff --git a/tests/ota/ota-001.xml b/tests/ota/ota-001.xml
deleted file mode 100644 (file)
index bde32cb..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
-<CHARACTERISTIC-LIST>
-    <CHARACTERISTIC TYPE="ADDRESS">
-        <PARM NAME="BEARER" VALUE="GSM/CSD"/>
-        <PARM NAME="PROXY" VALUE="123.34.6.7"/>
-        <PARM NAME="CSD_DIALSTRING" VALUE="+45"/>
-        <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
-    </CHARACTERISTIC>
-    <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
-    <CHARACTERISTIC TYPE="NAME">
-        <PARM NAME="NAME" VALUE="ABC"/>
-    </CHARACTERISTIC>
-    <CHARACTERISTIC TYPE="BOOKMARK">
-        <PARM NAME="NAME" VALUE="Wap"/>
-        <PARM NAME="URL" VALUE="http://wap.dk"/>
-    </CHARACTERISTIC>    
-</CHARACTERISTIC-LIST>
diff --git a/tests/ota/ota-002.xml b/tests/ota/ota-002.xml
deleted file mode 100644 (file)
index 896fd45..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
-<CHARACTERISTIC-LIST>
-    <CHARACTERISTIC TYPE="ADDRESS">
-        <PARM NAME="BEARER" VALUE="GPRS"/>
-        <PARM NAME="PROXY" VALUE="123.45.6.7"/>
-        <PARM NAME="GPRS_ACCESSPOINTNAME" VALUE="sonofon.com"/>
-        <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
-    </CHARACTERISTIC>
-    <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
-    <CHARACTERISTIC TYPE="NAME">
-        <PARM NAME="NAME" VALUE="ABC"/>
-    </CHARACTERISTIC>
-    <CHARACTERISTIC TYPE="BOOKMARK">
-        <PARM NAME="NAME" VALUE="Wap"/>
-        <PARM NAME="URL" VALUE="http://wap.dk"/>
-    </CHARACTERISTIC>    
-</CHARACTERISTIC-LIST>
diff --git a/tests/ota/ota-003.xml b/tests/ota/ota-003.xml
deleted file mode 100644 (file)
index 508d56f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<!--
-    A DTD on localhost is nearly useless.
-    After a conversion to and from wbxml this information is completely lost.
-    I commented this DOCTYPE because the result is always a default DOCTYPE.
-
-<!DOCTYPE CHARACTERISTIC-LIST PUBLIC "-//WAPFORUM//DTD NOKIA-OTA 1.0//EN" "http://localhost:8080/OMABootSendWEB/DTD/characteristic_list.dtd">
--->
-<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
-<CHARACTERISTIC-LIST>
-   <CHARACTERISTIC TYPE="BOOKMARK"> 
-      <PARM NAME="NAME" VALUE="TV2"/>
-      <PARM NAME="URL" VALUE="http://wap.tv2.dk"/>
-      <PARM NAME="ICON" VALUE="R0lGODlhIAAgAPMAAP//AP8zAMwAAJkAAGYAAN0AAKoAAIgAAHcAAFUAAEQAACIAABEAALu7u8jIyP8AMyH5BAEAAA4ALAAAAAAgACAAQATh0MlJq704Z8bkucyiJARyHEM6HAjCNJw2hWNpnmdLJMrSyUBMICApAAqbhUiheDVgicQg8dPQSKaBQVAQGFaIXa8KDC2ZaCU5yL4QPe3yoXAIfDacfJVBZV9JNi16fWUiWChbAl5gBAxjMlclKFoGX4w8PkF/BJydO5hrbXp5caUYd6YycwVvqRY4R64goa4dMRKtGBxKaqNShIVMUSUcTwxTtCCGnC04LMWkkMtZlJbPMLdJNVlbXV8sYplW04iKi+Cg0tvUKixh6eqALfM64cnKwlH6PI+mu7y8sskaCMFFADs="/>
-   </CHARACTERISTIC>
-</CHARACTERISTIC-LIST>
diff --git a/tests/prov/prov-001.xml b/tests/prov/prov-001.xml
deleted file mode 100644 (file)
index bf4fbc2..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.0">
-    <characteristic type="PXLOGICAL">
-        <parm name="PROXY-ID" value="170.187.51.4"/>
-        <parm name="NAME" value="BankMainProxy"/>
-        <parm name="STARTPAGE" value="http://www.bank.com/startpage.wml"/>
-        <characteristic type="PXAUTHINFO">
-            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
-            <parm name="PXAUTH-ID" value="pxusername"/>
-            <parm name="PXAUTH-PW" value="pxuserpasswd"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
-            <parm name="DOMAIN" value="www.bank.com/"/>
-            <parm name="PXADDR" value="170.187.51.3"/>
-            <parm name="PXADDRTYPE" value="IPV4"/>
-            <parm name="TO-NAPID" value="INTERNET"/>
-            <parm name="TO-NAPID" value="NAP1"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9203"/>
-            </characteristic>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP1"/>
-        <parm name="BEARER" value="GSM-CSD"/>
-        <parm name="NAME" value="MY ISP CSD"/>
-        <parm name="NAP-ADDRESS" value="+35808124002"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="wwwmmmuser"/>
-            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
-        </characteristic>
-        <characteristic type="VALIDITY">
-            <parm name="COUNTRY" value="228"/>
-            <parm name="NETWORK" value="001"/>
-        </characteristic>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-002.xml b/tests/prov/prov-002.xml
deleted file mode 100644 (file)
index 611c179..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="PXLOGICAL">
-        <parm name="PROXY-ID" value="170.187.51.4"/>
-        <parm name="NAME" value="DefaultProxy"/>
-        <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
-        <characteristic type="PXAUTHINFO">
-            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
-            <parm name="PXAUTH-ID" value="pxusername"/>
-            <parm name="PXAUTH-PW" value="pxuserpassw"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
-            <parm name="DOMAIN" value=" "/>
-            <parm name="PXADDR" value="221.125.51.4"/>
-            <parm name="PXADDRTYPE" value="IPV4"/>
-            <parm name="PXADDR-FQDN" value="proxy1.operator.com"/>
-            <parm name="TO-NAPID" value="NAP1"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9203"/>
-            </characteristic>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
-            <parm name="DOMAIN" value="/SMSContent/"/>
-            <parm name="DOMAIN" value="sms.operator.com/"/>
-            <parm name="PXADDR" value="9400410"/>
-            <parm name="PXADDRTYPE" value="E164"/>
-            <parm name="TO-NAPID" value="NAP2"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9201"/>
-            </characteristic>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP1"/>
-        <parm name="BEARER" value="GSM-CSD"/>
-        <parm name="NAME" value="ANY NAME 1"/>
-        <parm name="NAP-ADDRESS" value="+4520671023"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
-        <parm name="LINKSPEED" value="AUTOBAUDING"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="roamwapuser"/>
-            <parm name="AUTHSECRET" value="roamwappassw"/>
-        </characteristic>
-        <characteristic type="VALIDITY">
-            <parm name="COUNTRY" value="228"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP2"/>
-        <parm name="BEARER" value="GSM-SMS"/>
-        <parm name="NAME" value="ANY NAME 2"/>
-        <parm name="NAP-ADDRESS" value="+35809503401"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-003.xml b/tests/prov/prov-003.xml
deleted file mode 100644 (file)
index b8b96ac..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="PXLOGICAL">
-        <parm name="PROXY-ID" value="www.operator.com"/>
-        <parm name="PROXY-PW" value="proxypasswd"/>
-        <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
-        <parm name="NAME" value="DefaultProxy"/>
-        <parm name="MASTER"/>
-        <parm name="PUSHENABLED" value="1"/>
-        <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
-        <characteristic type="PXAUTHINFO">
-            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
-            <parm name="PXAUTH-ID" value="httpusername"/>
-            <parm name="PXAUTH-PW" value="httpuserpassw"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
-            <parm name="DOMAIN" value=" "/>
-            <parm name="PXADDR" value="215.221.51.5"/>
-            <parm name="PXADDRTYPE" value="IPV4"/>
-            <parm name="TO-NAPID" value="NAP1"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9203"/>
-            </characteristic>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
-            <parm name="DOMAIN" value=" "/>
-            <parm name="DOMAIN" value="/SMS/"/>
-            <parm name="PXADDR" value="9201611"/>
-            <parm name="PXADDRTYPE" value="E164"/>
-            <parm name="TO-NAPID" value="NAP3"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9201"/>
-            </characteristic>
-        </characteristic>
-    </characteristic>
-    <characteristic type="PXLOGICAL">
-        <parm name="PROXY-ID" value="163.187.51.4"/>
-        <parm name="NAME" value="EcommerceProxy"/>
-        <parm name="STARTPAGE" value="http://www.ecom.com/startpage.wml"/>
-        <characteristic type="PXAUTHINFO">
-            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
-            <parm name="PXAUTH-ID" value="httpusername"/>
-            <parm name="PXAUTH-PW" value="httpuserpassw"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
-            <parm name="DOMAIN" value="www.ecom.com/"/>
-            <parm name="PXADDR" value="166.224.1.68"/>
-            <parm name="PXADDRTYPE" value="IPV4"/>
-            <parm name="TO-NAPID" value="NAP1"/>
-            <parm name="TO-NAPID" value="NAP2"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9203"/>
-            </characteristic>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
-            <parm name="DOMAIN" value="www.ecom.com/SMSContent/"/>
-            <parm name="DOMAIN" value="www.ecom.com/SMS/"/>
-            <parm name="PXADDR" value="9400410"/>
-            <parm name="PXADDRTYPE" value="E164"/>
-            <parm name="TO-NAPID" value="NAP3"/>
-            <parm name="TO-NAPID" value="NAP4"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9203"/>
-            </characteristic>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP1"/>
-        <parm name="BEARER" value="GSM-CSD"/>
-        <parm name="NAME" value="ANY NAME 3"/>
-        <parm name="NAP-ADDRESS" value="+35808124303"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="wapuser"/>
-            <parm name="AUTHSECRET" value="wappassw"/>
-        </characteristic>
-        <characteristic type="VALIDITY">
-            <parm name="COUNTRY" value="228"/>
-            <parm name="NETWORK" value="001"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP2"/>
-        <parm name="BEARER" value="GSM-CSD"/>
-        <parm name="NAME" value="ANY NAME 4"/>
-        <parm name="NAP-ADDRESS" value="+35808124002"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
-        <parm name="LINKSPEED" value="AUTOBAUDING"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="wwwmmmuser"/>
-            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
-        </characteristic>
-        <characteristic type="VALIDITY">
-            <parm name="COUNTRY" value="113"/>
-            <parm name="NETWORK" value="004"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP3"/>
-        <parm name="BEARER" value="GSM-SMS"/>
-        <parm name="NAME" value="ANY NAME 5"/>
-        <parm name="NAP-ADDRESS" value="+35809503401"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP4"/>
-        <parm name="BEARER" value="GSM-SMS"/>
-        <parm name="NAME" value="ANY NAME 6"/>
-        <parm name="NAP-ADDRESS" value="+36209400400"/>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="INTERNET"/>
-        <parm name="BEARER" value="GSM-GPRS"/>
-        <parm name="NAME" value="MY ISP GPRS"/>
-        <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
-        <parm name="NAP-ADDRTYPE" value="APN"/>
-        <parm name="DELIVERY-ERR-SDU" value="3"/>
-        <parm name="RESIDUAL-BER" value="70"/>
-        <parm name="SDU-ERROR-RATIO" value="6"/>
-        <parm name="TRAFFIC-CLASS" value="60"/>
-        <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
-        <parm name="MAX-BITRATE-DNLINK" value="8"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="wwwmmmuser"/>
-            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="VENDORCONFIG">
-        <parm name="NAME" value="PRODUCT"/>
-        <parm name="RINGTONES" value="http://www.sonera.fi/music.wml"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-004.xml b/tests/prov/prov-004.xml
deleted file mode 100644 (file)
index fb72f9b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="BOOTSTRAP">
-        <parm name="CONTEXT-ALLOW" value="0"/>
-        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
-    </characteristic>
-    <characteristic type="PXLOGICAL">
-        <parm name="PROXY-ID" value="170.187.51.4"/>
-        <parm name="PROXY-PW" value="proxypasswd"/>
-        <parm name="PPGAUTH-TYPE" value="HTTP-DIGEST"/>
-        <parm name="NAME" value="TrustedProvProxy"/>
-        <parm name="TRUST"/>
-        <parm name="PUSHENABLED" value="1"/>
-        <parm name="STARTPAGE" value="http://www.operator.com/home.wml"/>
-        <characteristic type="PXAUTHINFO">
-            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
-            <parm name="PXAUTH-ID" value="subscribername"/>
-            <parm name="PXAUTH-PW" value="subscriberpassw"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
-            <parm name="DOMAIN" value=".operator.com/"/>
-            <parm name="PXADDR" value="221.125.33.5"/>
-            <parm name="PXADDRTYPE" value="IPV4"/>
-            <parm name="TO-NAPID" value="NAP1"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
-            <parm name="DOMAIN" value="www.operator.com/"/>
-            <parm name="PXADDR" value="9201612"/>
-            <parm name="PXADDRTYPE" value="E164"/>
-            <parm name="TO-NAPID" value="NAP2"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP1"/>
-        <parm name="BEARER" value="GSM-CSD"/>
-        <parm name="NAME" value="ANY NAME 7"/>
-        <parm name="NAP-ADDRESS" value="+35808124303"/>
-        <parm name="NAP-ADDRTYPE" value="E164"/>
-        <parm name="CALLTYPE" value="ANALOG-MODEM"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="wapuser"/>
-            <parm name="AUTHSECRET" value="wappassw"/>
-        </characteristic>
-        <characteristic type="VALIDITY">
-            <parm name="COUNTRY" value="228"/>
-            <parm name="NETWORK" value="001"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP2"/>
-        <parm name="BEARER" value="GSM-SMS"/>
-        <parm name="NAME" value="ANY NAME 8"/>
-        <parm name="NAP-ADDRESS" value="+35809503401"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-005.xml b/tests/prov/prov-005.xml
deleted file mode 100644 (file)
index a86fbd5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="INTERNET"/>
-        <parm name="BEARER" value="GSM-GPRS"/>
-        <parm name="NAME" value="MY ISP GPRS"/>
-        <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
-        <parm name="NAP-ADDRTYPE" value="APN"/>
-    </characteristic>
-    <characteristic type="BOOTSTRAP">
-        <parm name="CONTEXT-ALLOW" value="0"/>
-        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-006.xml b/tests/prov/prov-006.xml
deleted file mode 100644 (file)
index b738ce1..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="INTERNET"/>
-        <parm name="BEARER" value="CDMA2000-1X-SIMPLE-IP"/>
-        <parm name="NAME" value="MY ISP CDMA2000-1X Simple IP"/>
-        <parm name="NAP-ADDRESS" value="166.224.1.1"/>
-        <parm name="NAP-ADDRTYPE" value="IPV4"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="CHAP"/>
-            <parm name="AUTHNAME" value="john@carrier.com"/>
-            <parm name="AUTHSECRET" value="xyzabc"/>
-        </characteristic>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="john@carrier.com"/>
-            <parm name="AUTHSECRET" value="xyzabc"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="BOOTSTRAP">
-        <parm name="CONTEXT-ALLOW" value="0"/>
-        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-007.xml b/tests/prov/prov-007.xml
deleted file mode 100644 (file)
index bb1d4b9..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="INTERNET-PRIMARY"/>              
-        <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>        
-        <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Primary)"/>
-        <parm name="NAP-ADDRESS" value="166.224.1.1"/>             
-        <parm name="NAP-ADDRTYPE" value="IPV4"/>                   
-        <parm name="MAX-NUM-RETRY" value="2"/>                     
-        <parm name="FIRST-RETRY-TIMEOUT" value="6"/>               
-        <parm name="REREG-THRESHOLD" value="30"/>                  
-        <parm name="T-BIT"/>                                       
-        <characteristic type="NAPAUTHINFO">                        
-            <parm name="AUTHTYPE" value="MD5"/>                        
-            <parm name="AUTHNAME" value="john@carrier.com"/>           
-            <parm name="AUTHSECRET" value="ha-xyzabc"/>                
-            <parm name="AUTH-ENTITY" value="HA"/>                      
-        </characteristic>                                          
-        <characteristic type="NAPAUTHINFO">                        
-            <parm name="AUTHTYPE" value="MD5"/>                        
-            <parm name="AUTHNAME" value="john@carrier.com"/>           
-            <parm name="AUTHSECRET" value="aaa-xyzabc"/>               
-            <parm name="AUTH-ENTITY" value="AAA"/>                     
-        </characteristic>                                          
-    </characteristic>                                          
-    <characteristic type="NAPDEF">                             
-        <parm name="NAPID" value="INTERNET-BACKUP"/>               
-        <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>        
-        <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Secondary)"/>
-        <parm name="NAP-ADDRESS" value="166.224.2.1"/>             
-        <parm name="NAP-ADDRTYPE" value="IPV4"/>                   
-        <parm name="MAX-NUM-RETRY" value="2"/>                     
-        <parm name="FIRST-RETRY-TIMEOUT" value="6"/>               
-        <parm name="REREG-THRESHOLD" value="30"/>                  
-        <parm name="T-BIT"/>                                       
-        <characteristic type="NAPAUTHINFO">                        
-            <parm name="AUTHTYPE" value="MD5"/>                        
-            <parm name="AUTHNAME" value="john@carrier.com"/>           
-            <parm name="AUTHSECRET" value="xyzabc"/>                   
-            <parm name="AUTH-ENTITY" value="HA"/>                      
-            <parm name="AUTH-ENTITY" value="AAA"/>                     
-        </characteristic>                                          
-    </characteristic>                                          
-    <characteristic type="BOOTSTRAP">                          
-        <parm name="CONTEXT-ALLOW" value="0"/>                     
-        <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/prov/prov-008.xml b/tests/prov/prov-008.xml
deleted file mode 100644 (file)
index 3973fea..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
-                                     "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
-    <characteristic type="PXLOGICAL">
-        <parm name="PROXY-ID" value="www.operator.com"/>
-        <parm name="PROXY-PW" value="proxypasswd"/>
-        <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
-        <parm name="NAME" value="DefaultProxy"/>
-        <parm name="MASTER"/>
-        <parm name="PUSHENABLED" value="1"/>
-        <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
-        <characteristic type="PXAUTHINFO">
-            <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
-            <parm name="PXAUTH-ID" value="httpusername"/>
-            <parm name="PXAUTH-PW" value="httpuserpassw"/>
-        </characteristic>
-        <characteristic type="PXPHYSICAL">
-            <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
-            <parm name="DOMAIN" value=" "/>
-            <parm name="PXADDR" value="215.221.51.5"/>
-            <parm name="PXADDRTYPE" value="IPV4"/>
-            <parm name="TO-NAPID" value="NAP1"/>
-            <characteristic type="PORT">
-                <parm name="PORTNBR" value="9203"/>
-            </characteristic>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP1"/>
-        <parm name="BEARER" value="GSM-GPRS"/>
-        <parm name="NAME" value="Access Point 1"/>
-        <parm name="NAP-ADDRESS" value="AP1.gprs"/>
-        <parm name="NAP-ADDRTYPE" value="APN"/>
-        <parm name="DELIVERY-ERR-SDU" value="3"/>
-        <parm name="RESIDUAL-BER" value="70"/>
-        <parm name="SDU-ERROR-RATIO" value="6"/>
-        <parm name="TRAFFIC-CLASS" value="60"/>
-        <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
-        <parm name="MAX-BITRATE-DNLINK" value="8"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="wwwmmmuser"/>
-            <parm name="AUTHSECRET" value="wwwmmmsecret"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="NAPDEF">
-        <parm name="NAPID" value="NAP2"/>
-        <parm name="BEARER" value="GSM-GPRS"/>
-        <parm name="NAME" value="Access Point 2"/>
-        <parm name="NAP-ADDRESS" value="AP2.gprs"/>
-        <parm name="NAP-ADDRTYPE" value="APN"/>
-        <parm name="DNS-ADDR" value="132.12.78.223"/>
-        <parm name="DELIVERY-ERR-SDU" value="3"/>
-        <parm name="RESIDUAL-BER" value="70"/>
-        <parm name="SDU-ERROR-RATIO" value="6"/>
-        <parm name="TRAFFIC-CLASS" value="60"/>
-        <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
-        <parm name="MAX-BITRATE-DNLINK" value="8"/>
-        <characteristic type="NAPAUTHINFO">
-            <parm name="AUTHTYPE" value="PAP"/>
-            <parm name="AUTHNAME" value="anotheruser"/>
-            <parm name="AUTHSECRET" value="anothersecret"/>
-        </characteristic>
-    </characteristic>
-    <characteristic type="APPLICATION">
-        <parm name="APPID" value="w4"/>
-        <parm name="NAME" value="Corporate MMS"/>
-        <parm name="ADDR" value="http://mms.corporate.com/mmsc"/>
-    </characteristic>
-    <characteristic type="ACCESS">
-        <parm name="RULE" value="ACCESS1"/>
-        <parm name="PORTNBR" value="80"/>
-        <parm name="DOMAIN" value="www.corporate.com"/>
-        <parm name="RULE"/>
-        <parm name="APPID" value="w4"/>
-        <parm name="TO-NAPID" value="NAP2"/>
-    </characteristic>
-    <characteristic type="ACCESS">
-        <parm name="RULE" value="ACCESS2"/>
-        <parm name="TO-PROXY" value="www.operator.com"/>
-    </characteristic>
-</wap-provisioningdoc>
diff --git a/tests/si/si-001.xml b/tests/si/si-001.xml
deleted file mode 100644 (file)
index f081b81..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="http://www.xyz.com/email/123/abc.wml"
-                               created="1999-06-25T15:23:15Z"
-                               si-expires="1999-06-30T00:00:00Z">
-               You have 4 new emails
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-002.xml b/tests/si/si-002.xml
deleted file mode 100644 (file)
index 3599463..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication/>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-003.xml b/tests/si/si-003.xml
deleted file mode 100644 (file)
index c059f23..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="http://wap.yahoo.fr/"
-                               si-id="si-id-003"
-                               created="2003-01-25T14:15:15Z"
-                               si-expires="2010-01-25T00:00:00Z"
-                               action="signal-high">
-               Can you feel it ?
-       </indication>
-       <info>
-               <item class="test1"/>
-               <item class="test2"/>
-       </info>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-004.xml b/tests/si/si-004.xml
deleted file mode 100644 (file)
index eea92a3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication action="signal-none">
-               si-004
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-005.xml b/tests/si/si-005.xml
deleted file mode 100644 (file)
index 5e8972c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication action="signal-low">
-               si-005
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-006.xml b/tests/si/si-006.xml
deleted file mode 100644 (file)
index a1c31a2..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication action="signal-medium">
-               si-006
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-007.xml b/tests/si/si-007.xml
deleted file mode 100644 (file)
index f17b2d7..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication action="signal-high">
-               si-007
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-008.xml b/tests/si/si-008.xml
deleted file mode 100644 (file)
index c22f1e1..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication action="delete">
-               si-008
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-009.xml b/tests/si/si-009.xml
deleted file mode 100644 (file)
index 1c4ea88..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="wap.yahoo.fr/">
-               si-009
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-010.xml b/tests/si/si-010.xml
deleted file mode 100644 (file)
index 3bdca6a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="http://wap.yahoo.fr/">
-               si-010
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-011.xml b/tests/si/si-011.xml
deleted file mode 100644 (file)
index 70c9e09..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="http://www.yahoo.fr/">
-               si-011
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-012.xml b/tests/si/si-012.xml
deleted file mode 100644 (file)
index b898f41..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="https://wap.yahoo.fr/">
-               si-012
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-013.xml b/tests/si/si-013.xml
deleted file mode 100644 (file)
index ecb164c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="https://www.yahoo.fr/">
-               si-013
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-014.xml b/tests/si/si-014.xml
deleted file mode 100644 (file)
index 8ffa55d..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication si-id="si-014@wbxmllib.sf.net">
-               si-014
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-015.xml b/tests/si/si-015.xml
deleted file mode 100644 (file)
index 339f320..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication si-id="">
-               si-015
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-016.xml b/tests/si/si-016.xml
deleted file mode 100644 (file)
index 28f76a3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication created="2003-01-25T14:35:15Z">
-               si-016
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-017.xml b/tests/si/si-017.xml
deleted file mode 100644 (file)
index b474e58..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication created="">
-               si-017
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-018.xml b/tests/si/si-018.xml
deleted file mode 100644 (file)
index aded6ef..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication si-expires="2010-01-25T00:00:00Z">
-               si-018
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-019.xml b/tests/si/si-019.xml
deleted file mode 100644 (file)
index 5175e9b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication si-expires="">
-               si-019
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-020.xml b/tests/si/si-020.xml
deleted file mode 100644 (file)
index 6e28607..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication>
-               si-020
-       </indication>
-       <info>
-               <item class="test1"/>
-       </info>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-021.xml b/tests/si/si-021.xml
deleted file mode 100644 (file)
index 5639145..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication>
-               si-021
-       </indication>
-       <info>
-               <item class="test1"/>
-               <item class="test2"/>
-               <item class="test3"/>
-       </info>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-022.xml b/tests/si/si-022.xml
deleted file mode 100644 (file)
index f9ed6be..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication href="http://www.yahoo.com/">
-               si-022
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-023.xml b/tests/si/si-023.xml
deleted file mode 100644 (file)
index 3b109e9..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication created="1999-06-25T15:23:00Z">
-               si-023
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-024.xml b/tests/si/si-024.xml
deleted file mode 100644 (file)
index 32aebf4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication created="1999-06-25T15:00:00Z">
-               si-024
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/si/si-025.xml b/tests/si/si-025.xml
deleted file mode 100644 (file)
index 125f279..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
-                                       "http://www.wapforum.org/DTD/si.dtd">
-<si>
-       <indication created="1999-06-25T00:00:00Z">
-               si-025
-       </indication>
-</si>
\ No newline at end of file
diff --git a/tests/sl/sl-001.xml b/tests/sl/sl-001.xml
deleted file mode 100644 (file)
index 1e28d95..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-002.xml b/tests/sl/sl-002.xml
deleted file mode 100644 (file)
index 123e09e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href=""></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-003.xml b/tests/sl/sl-003.xml
deleted file mode 100644 (file)
index 33b3760..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-low"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-004.xml b/tests/sl/sl-004.xml
deleted file mode 100644 (file)
index 3fa8886..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-high"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-005.xml b/tests/sl/sl-005.xml
deleted file mode 100644 (file)
index fd51a7f..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="cache"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-006.xml b/tests/sl/sl-006.xml
deleted file mode 100644 (file)
index d5dc2c3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://wap.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-007.xml b/tests/sl/sl-007.xml
deleted file mode 100644 (file)
index 29b0572..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-008.xml b/tests/sl/sl-008.xml
deleted file mode 100644 (file)
index a35e10c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="https://wap.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-009.xml b/tests/sl/sl-009.xml
deleted file mode 100644 (file)
index 5715472..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="https://www.yahoo.fr/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-010.xml b/tests/sl/sl-010.xml
deleted file mode 100644 (file)
index 828a66f..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.com/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-011.xml b/tests/sl/sl-011.xml
deleted file mode 100644 (file)
index c88082a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.edu/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-012.xml b/tests/sl/sl-012.xml
deleted file mode 100644 (file)
index 142a4b0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.net/"></sl>
\ No newline at end of file
diff --git a/tests/sl/sl-013.xml b/tests/sl/sl-013.xml
deleted file mode 100644 (file)
index 8870b54..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.org/"></sl>
\ No newline at end of file
diff --git a/tests/syncml/syncml-001.xml b/tests/syncml/syncml-001.xml
deleted file mode 100644 (file)
index 7d674fe..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>2</MsgID>
-        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
-        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
-            <SourceRef>IMEI:493005100592800</SourceRef>
-            <Data>101</Data>
-        </Status>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-002.xml b/tests/syncml/syncml-002.xml
deleted file mode 100644 (file)
index 4f2d909..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>3</MsgID>
-        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
-        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Alert>
-            <CmdID>1</CmdID>
-            <Data>221</Data>
-            <Item>
-                <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
-                <Source><LocURI>IMEI:493005100592800</LocURI></Source>
-            </Item>
-        </Alert>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-003.xml b/tests/syncml/syncml-003.xml
deleted file mode 100644 (file)
index 1dd1100..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>1</MsgID>
-        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
-        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
-        <Cred> <!--The authentication is optional.-->
-            <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
-            <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
-        </Cred>
-        <Meta> <!--The Meta is now used to indicate the maximum SyncML message size, which client can receive.-->
-            <MaxMsgSize xmlns='syncml:metinf'>5000</MaxMsgSize>
-        </Meta>
-    </SyncHdr>
-    <SyncBody>
-        <Alert>
-            <CmdID>1</CmdID>
-            <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
-            <Item>
-                <Target><LocURI>./contacts/james_bond</LocURI></Target>
-                <Source><LocURI>./dev-contacts</LocURI></Source>
-                <Meta>
-                    <Anchor xmlns='syncml:metinf'>
-                        <Last>234</Last>
-                        <Next>276</Next>
-                    </Anchor>
-                </Meta>
-            </Item>
-        </Alert>
-        <Put>
-            <CmdID>2</CmdID>
-            <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
-            <Item>
-                <Source><LocURI>./devinf11</LocURI></Source>
-                <Data>
-                    <DevInf xmlns='syncml:devinf'>
-                        <Man>Big Factory, Ltd.</Man>
-                        <Mod>4119</Mod>
-                        <OEM>Jane's phones</OEM>
-                        <FwV>2.0e</FwV>
-                        <SwV>2.0</SwV>
-                        <HwV>1.22I</HwV>
-                        <DevID>1218182THD000001-2</DevID>
-                        <DevTyp>phone</DevTyp>
-                        <DataStore>
-                            <SourceRef>./contacts</SourceRef>
-                            <DisplayName>Phonebook</DisplayName>
-                            <MaxGUIDSize>32</MaxGUIDSize>
-                            <Rx-Pref>
-                                <CTType>text/x-vcard </CTType>
-                                <VerCT>2.1</VerCT>
-                            </Rx-Pref>
-                            <Tx-Pref>
-                                <CTType>text/x-vcard</CTType>
-                                <VerCT>2.1</VerCT>
-                            </Tx-Pref>
-                        </DataStore>
-                        <CTCap>
-                            <CTType>text/x-vcard</CTType>
-                            <PropName>BEGIN</PropName>
-                            <ValEnum>VCARD</ValEnum>
-                            <PropName>END</PropName>
-                            <ValEnum>VCARD</ValEnum>
-                            <PropName>VERSION</PropName>
-                            <ValEnum>2.1</ValEnum>
-                            <PropName>N</PropName>
-                            <PropName>TEL</PropName>
-                            <ParamName>VOICE</ParamName>
-                            <ParamName>CELL</ParamName>
-                        </CTCap>
-                        <SyncCap>
-                            <SyncType>01</SyncType>
-                            <SyncType>02</SyncType>
-                        </SyncCap>
-                    </DevInf>
-                </Data>
-            </Item>
-        </Put>
-        <Get>
-            <CmdID>3</CmdID>
-            <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
-            <Item>
-                <Target><LocURI>./devinf11</LocURI></Target>
-            </Item>
-        </Get>
-        <Final/>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-004.xml b/tests/syncml/syncml-004.xml
deleted file mode 100644 (file)
index 33edd95..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>1</MsgID>
-        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
-        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
-        <Cred> <!--The authentication is optional.-->
-            <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
-            <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
-        </Cred>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
-            <SourceRef>IMEI:493005100592800</SourceRef>
-            <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
-        </Status>
-        <Status>
-            <CmdID>2</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
-            <TargetRef>./contacts/james_bond</TargetRef>
-            <SourceRef>./dev-contacts</SourceRef>
-            <Data>200</Data> <!--Statuscode for OK-->
-            <Item>
-            <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
-            </Item>
-        </Status>
-        <Status>
-            <CmdID>3</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Put</Cmd>
-            <SourceRef>./devinf11</SourceRef>
-            <Data>200</Data> <!--Statuscode for OK-->
-        </Status>
-        <Results>
-            <CmdID>4</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>3</CmdRef>
-            <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
-            <Item>
-                <Source><LocURI>./devinf11</LocURI></Source>
-                <Data>
-                    <DevInf xmlns='syncml:devinf'>
-                        <Man>Small Factory, Ltd.</Man>
-                        <Mod>Tiny Server</Mod>
-                        <OEM>Tiny Shop</OEM>
-                        <DevID>485749KR</DevID>
-                        <DevTyp>Server</DevTyp>
-                        <DataStore>
-                            <SourceRef>./contacts</SourceRef>
-                            <DisplayName>Addressbook</DisplayName>
-                            <Rx-Pref>
-                                <CTType>text/x-vcard </CTType>
-                                <VerCT>2.1</VerCT>
-                            </Rx-Pref>
-                            <Rx>
-                                <CTType>text/vcard </CTType>
-                                <VerCT>3.0</VerCT>
-                            </Rx>
-                            <Tx-Pref>
-                                <CTType>text/x-vcard</CTType>
-                                <VerCT>2.1</VerCT>
-                            </Tx-Pref>
-                            <Tx>
-                                <CTType>text/vcard</CTType>
-                                <VerCT>3.0</VerCT>
-                            </Tx>
-                        </DataStore>
-                        <CTCap>
-                            <CTType>text/x-vcard</CTType>
-                            <PropName>BEGIN</PropName>
-                            <ValEnum>VCARD</ValEnum>
-                            <PropName>END</PropName>
-                            <ValEnum>VCARD</ValEnum>
-                            <PropName>VERSION</PropName>
-                            <ValEnum>2.1</ValEnum>
-                            <PropName>N</PropName>
-                            <PropName>TEL</PropName>
-                            <ParamName>VOICE</ParamName>
-                            <ParamName>CELL</ParamName>
-                            <CTType>text/vcard</CTType>
-                            <PropName>BEGIN</PropName>
-                            <ValEnum>VCARD</ValEnum>
-                            <PropName>END</PropName>
-                            <ValEnum>VCARD</ValEnum>
-                            <PropName>VERSION</PropName>
-                            <ValEnum>3.0</ValEnum>
-                            <PropName>N</PropName>
-                            <PropName>TEL</PropName>
-                            <ParamName>VOICE</ParamName>
-                            <ParamName>FAX</ParamName>
-                            <ParamName>CELL</ParamName>
-                        </CTCap>
-                        <SyncCap>
-                            <SyncType>01</SyncType>
-                            <SyncType>02</SyncType>
-                            <SyncType>07</SyncType>
-                        </SyncCap>
-                    </DevInf>
-                </Data>
-            </Item>
-        </Results>
-        <Alert>
-            <CmdID>5</CmdID>
-            <Data>201</Data> <!-- 201 = TWO_WAY_ALERT -->
-            <Item>
-                <Target><LocURI>./dev-contacts</LocURI></Target>
-                <Source><LocURI>./contacts/james_bond</LocURI></Source>
-                <Meta>
-                    <Anchor xmlns='syncml:metinf'>
-                        <Last>200005021T081812Z </Last>
-                        <Next>200005022T093223Z </Next>
-                    </Anchor>
-                </Meta>
-            </Item>
-        </Alert>
-        <Final/>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-005.xml b/tests/syncml/syncml-005.xml
deleted file mode 100644 (file)
index 689d048..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>2</MsgID>
-        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
-        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>IMEI:493005100592800</TargetRef>
-            <SourceRef> http://www.syncml.org/sync-server </SourceRef>
-            <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
-        </Status>
-        <Status>
-            <CmdID>2</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>5</CmdRef><Cmd>Alert</Cmd>
-            <TargetRef>./dev-contacts</TargetRef>
-            <SourceRef>./contacts/james_bond</SourceRef>
-            <Data>200</Data> <!--Statuscode for Success-->
-            <Item>
-                <Data>
-                <Anchor xmlns='syncml:metinf'><Next>200005022T093223Z </Next></Anchor>
-                </Data>
-            </Item>
-        </Status>
-        <Sync>
-            <CmdID>3</CmdID>
-            <Target><LocURI>./contacts/james_bond</LocURI></Target>
-            <Source><LocURI>./dev-contacts</LocURI></Source>
-            <Meta>
-                <Mem xmlns='syncml:metinf'>
-                    <FreeMem>8100</FreeMem>
-                    <!--Free memory (bytes) in Calendar database on a device -->
-                    <FreeID>81</FreeID>
-                    <!--Number of free records in Calendar database-->
-                </Mem>
-            </Meta>
-            <Replace>
-                <CmdID>4</CmdID>
-                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                <Item>
-                    <Source><LocURI>1012</LocURI></Source>
-                    <Data><!--The vCard data would be placed here.--></Data>
-                </Item>
-            </Replace>
-        </Sync>
-        <Final/>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-006.xml b/tests/syncml/syncml-006.xml
deleted file mode 100644 (file)
index 2613d0e..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>2</MsgID>
-        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
-        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
-            <SourceRef>IMEI:493005100592800</SourceRef>
-            <Data>200</Data>
-        </Status>
-        <Status><!--This is a status for the client modifications to the server.-->
-            <CmdID>2</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd>
-            <TargetRef>./contacts/james_bond</TargetRef>
-            <SourceRef>./dev-contacts</SourceRef>
-            <Data>200</Data> <!--Statuscode for Success-->
-        </Status>
-        <Status>
-            <CmdID>3</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Replace</Cmd>
-            <SourceRef>1012</SourceRef>
-            <Data>200</Data> <!--Statuscode for Success-->
-        </Status>
-        <Sync>
-            <CmdID>4</CmdID>
-            <Target><LocURI>./dev-contacts</LocURI></Target>
-            <Source><LocURI>./contacts/james_bond</LocURI></Source>
-            <Replace>
-                <CmdID>5</CmdID>
-                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                <Item>
-                    <Target><LocURI>1023</LocURI></Target>
-                    <Data><!--The vCard data would be placed here.--></Data>
-                </Item>
-            </Replace>
-            <Add>
-                <CmdID>6</CmdID>
-                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                <Item>
-                    <Source><LocURI>10536681</LocURI></Source>
-                    <Data><!--The vCard data would be placed here.--></Data>
-                </Item>
-            </Add>
-        </Sync>
-        <Final/>
-    </SyncBody>
-</SyncML>
\ No newline at end of file
diff --git a/tests/syncml/syncml-007.xml b/tests/syncml/syncml-007.xml
deleted file mode 100644 (file)
index 4e23ac0..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>3</MsgID>
-        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
-        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>IMEI:493005100592800</TargetRef>
-            <SourceRef> http://www.syncml.org/sync-server </SourceRef>
-            <Data>200</Data>
-        </Status>
-        <Status>
-            <CmdID>2</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Sync</Cmd>
-            <TargetRef>./dev-contacts</TargetRef>
-            <SourceRef>./contacts/james_bond</SourceRef>
-            <Data>200</Data>
-        </Status>
-        <Status>
-            <CmdID>3</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>5</CmdRef><Cmd>Replace</Cmd>
-            <TargetRef>1023</TargetRef>
-            <Data>200</Data>
-        </Status>
-        <Status>
-            <CmdID>4</CmdID>
-            <MsgRef>2</MsgRef><CmdRef>6</CmdRef><Cmd>Add</Cmd>
-            <SourceRef>10536681</SourceRef>
-            <Data>200</Data>
-        </Status>
-        <Map>
-            <CmdID>5</CmdID>
-            <Target><LocURI>./contacts/james_bond</LocURI></Target>
-            <Source><LocURI>./dev-contacts</LocURI></Source>
-            <MapItem>
-                <Target><LocURI>10536681</LocURI></Target>
-                <Source><LocURI>1024</LocURI></Source>
-            </MapItem>
-        </Map>
-        <Final/>
-    </SyncBody>
-</SyncML>
\ No newline at end of file
diff --git a/tests/syncml/syncml-008.xml b/tests/syncml/syncml-008.xml
deleted file mode 100644 (file)
index 4a132b5..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>3</MsgID>
-        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
-        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
-            <SourceRef>IMEI:493005100592800</SourceRef>
-            <Data>200</Data>
-        </Status>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>3</MsgRef><CmdRef>5</CmdRef><Cmd>Map</Cmd>
-            <TargetRef>./contacts/james_bond </TargetRef>
-            <SourceRef>./dev-contacts</SourceRef>
-            <Data>200</Data>
-        </Status>
-        <Final/>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-009.xml b/tests/syncml/syncml-009.xml
deleted file mode 100644 (file)
index f86e929..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>1</MsgID>
-        <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
-        <Source><LocURI>IMEI:493005100592800</LocURI></Source>
-        <Cred> <!--The authentication is optional.-->
-            <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
-            <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
-        </Cred>
-    </SyncHdr>
-    <SyncBody>
-        <Alert>
-            <CmdID>1</CmdID>
-            <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
-            <Item>
-                <Target><LocURI>./contacts/james_bond</LocURI></Target>
-                <Source><LocURI>./dev-contacts</LocURI></Source>
-                <Meta>
-                    <Anchor xmlns='syncml:metinf'>
-                        <Last>234</Last>
-                        <Next>276</Next>
-                    </Anchor>
-                </Meta>
-            </Item>
-        </Alert>
-        <Sync>
-            <CmdID>2</CmdID>
-            <Target><LocURI>./contacts/james_bond</LocURI></Target>
-            <Source><LocURI>./dev-contacts</LocURI></Source>
-            <Meta>
-                <Mem xmlns='syncml:metinf'>
-                    <FreeMem>8100</FreeMem>
-                    <!--Free memory (bytes) in Calendar database on a device -->
-                    <FreeID>81</FreeID>
-                    <!--Number of free records in Calendar database-->
-                </Mem>
-            </Meta>
-            <Replace>
-                <CmdID>3</CmdID>
-                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                <Item>
-                    <Source><LocURI>1012</LocURI></Source>
-                    <Data><!--The vCard data would be placed here.--></Data>
-                </Item>
-            </Replace>
-        </Sync>
-        <Final/>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-010.xml b/tests/syncml/syncml-010.xml
deleted file mode 100644 (file)
index af6940e..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>SyncML/1.1</VerProto>
-        <SessionID>1</SessionID>
-        <MsgID>1</MsgID>
-        <Target><LocURI>IMEI:493005100592800</LocURI></Target>
-        <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
-    </SyncHdr>
-    <SyncBody>
-        <Status>
-            <CmdID>1</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
-            <TargetRef>http://www.syncml.org/sync-server</TargetRef>
-            <SourceRef>IMEI:493005100592800</SourceRef>
-            <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
-        </Status>
-        <Status>
-            <CmdID>2</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
-            <TargetRef>./contacts/james_bond</TargetRef>
-            <SourceRef>./dev-contacts</SourceRef>
-            <Data>200</Data> <!--Statuscode for OK-->
-            <Item>
-                <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
-            </Item>
-        </Status>
-        <Status>
-            <CmdID>3</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Sync</Cmd>
-            <TargetRef>./contacts/james_bond</TargetRef>
-            <SourceRef>./dev-contacts</SourceRef>
-            <Data>200</Data> <!--Statuscode for Success-->
-        </Status>
-        <Status>
-            <CmdID>4</CmdID>
-            <MsgRef>1</MsgRef><CmdRef>3</CmdRef><Cmd>Replace</Cmd>
-            <SourceRef>1012</SourceRef>
-            <Data>200</Data> <!--Statuscode for Success-->
-        </Status>
-        <Alert>
-            <CmdID>5</CmdID>
-            <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
-            <Item>
-                <Target><LocURI>./dev-contacts</LocURI></Target>
-                <Source><LocURI>./contacts/james_bond</LocURI></Source>
-                <Meta>
-                    <Anchor xmlns='syncml:metinf'>
-                        <Last>200005021T081812Z </Last>
-                        <Next>200005022T093223Z </Next>
-                    </Anchor>
-                </Meta>
-            </Item>
-        </Alert>
-        <Sync>
-            <CmdID>6</CmdID>
-            <Target><LocURI>./dev-contacts</LocURI></Target>
-            <Source><LocURI>./contacts/james_bond</LocURI></Source>
-            <Replace>
-                <CmdID>7</CmdID>
-                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                <Item>
-                    <Target><LocURI>1023</LocURI></Target>
-                    <Data><!--The vCard data would be placed here.--></Data>
-                </Item>
-            </Replace>
-            <Add>
-                <CmdID>8</CmdID>
-                <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                <Item>
-                    <Source><LocURI>10536681</LocURI></Source>
-                    <Data><!--The vCard data would be placed here.--></Data>
-                </Item>
-            </Add>
-        </Sync>
-        <Final/>
-    </SyncBody>
-</SyncML>
diff --git a/tests/syncml/syncml-011.xml b/tests/syncml/syncml-011.xml
deleted file mode 100644 (file)
index c93a39a..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE DevInf PUBLIC "-//SYNCML//DTD DevInf 1.1//EN" "http://www.syncml.org/docs/devinf_v11_20020215.dtd">
-<DevInf xmlns='syncml:devinf'>
-    <VerDTD>1.1</VerDTD>
-    <Man>Big Factory, Ltd.</Man>
-    <Mod>4119</Mod>
-    <OEM>Jane's phones</OEM>
-    <FwV>2.0e</FwV>
-    <SwV>2.0</SwV>
-    <HwV>1.22I</HwV>
-    <DevID>1218182THD000001-2</DevID>
-    <DevTyp>phone</DevTyp>
-    <UTC/>
-    <SupportLargeObjs/>
-    <SupportNumberOfChanges/>
-    <DataStore>
-        <SourceRef>./contacts</SourceRef>
-        <DisplayName>Phonebook</DisplayName>
-        <MaxGUIDSize>32</MaxGUIDSize>
-        <Rx-Pref>
-            <CTType>text/vcard</CTType>
-            <VerCT>3.0</VerCT>
-        </Rx-Pref>
-        <Tx-Pref>
-            <CTType>text/vcard</CTType>
-            <VerCT>3.0</VerCT>
-        </Tx-Pref>
-        <Tx>
-            <CTType>text/x-vcard</CTType>
-            <VerCT>2.1</VerCT>
-        </Tx>
-        <DSMem>
-            <MaxMem>32650</MaxMem>
-            <MaxID>250</MaxID>
-        </DSMem>
-        <SyncCap>
-            <SyncType>1</SyncType>
-            <SyncType>7</SyncType>
-        </SyncCap>
-    </DataStore>
-    <CTCap>
-        <CTType>text/x-vcard</CTType>
-        <PropName>BEGIN</PropName>
-        <ValEnum>VCARD</ValEnum>
-        <PropName>END</PropName>
-        <ValEnum>VCARD</ValEnum>
-        <PropName>VERSION</PropName>
-        <ValEnum>2.1</ValEnum>
-        <PropName>N</PropName>
-        <PropName>TEL</PropName>
-        <ParamName>VOICE</ParamName>
-        <ParamName>FAX</ParamName>
-        <ParamName>CELL</ParamName>
-        <CTType>text/vcard</CTType>
-        <PropName>BEGIN</PropName>
-        <ValEnum>VCARD</ValEnum>
-        <PropName>END</PropName>
-        <ValEnum>VCARD</ValEnum>
-        <PropName>VERSION</PropName>
-        <ValEnum>3.0</ValEnum>
-        <PropName>N</PropName>
-        <PropName>TEL</PropName>
-        <ParamName>VOICE</ParamName>
-        <ParamName>FAX</ParamName>
-        <ParamName>CELL</ParamName>
-    </CTCap>
-    <Ext>
-        <XNam>srtmsg</XNam>
-        <XVal>Hello World</XVal>
-    </Ext>
-    <Ext>
-        <XNam>endmsg</XNam>
-        <XVal>Goodbye</XVal>
-    </Ext>
-</DevInf>
\ No newline at end of file
diff --git a/tests/syncml/syncml-012.xml b/tests/syncml/syncml-012.xml
deleted file mode 100644 (file)
index f8d6d8e..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncHdr>
-        <VerDTD>1.1</VerDTD>
-        <VerProto>DM/1.1</VerProto>
-        <SessionID>0</SessionID>
-        <MsgID>0</MsgID>
-        <Target>
-            <LocURI>My_SyncML_DM_Device</LocURI>
-        </Target>
-        <Source>
-            <LocURI>http://www.TheUltimateManagementServer.com</LocURI>
-        </Source>
-    </SyncHdr>
-    <SyncBody>
-        <Add>
-            <CmdID>1</CmdID>
-            <Item>
-                <Target>
-                    <LocURI>
-                    ./SyncML/DMAcc/UltimateManagement
-                    </LocURI>
-                </Target>
-                <Meta>
-                    <Format xmlns="syncml:metinf">node</Format>
-                </Meta>
-                <Data/>
-            </Item>
-            <Item>
-                <Target>
-                    <LocURI>./SyncML/DMAcc/UltimateManagement/Addr</LocURI>
-                </Target>
-                <Data>www.TheUltimateManagementServer.com</Data>
-            </Item>
-            <Item>
-                <Target>
-                    <LocURI>./SyncML/Con/My_ISP</LocURI>
-                </Target>
-            </Item>
-            <Item>
-                <Target>
-                    <LocURI>./SyncML/Con/My_ISP/PX/Addr</LocURI>
-                </Target>
-                <Data>123.123.123.123</Data>
-            </Item>
-            <!--...and so on until all bootstrap parameters are transferred.-->
-        </Add>
-        <Final/>
-    </SyncBody>
-</SyncML>
\ No newline at end of file
diff --git a/tests/syncml/syncml-013.xml b/tests/syncml/syncml-013.xml
deleted file mode 100644 (file)
index 9a024a7..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncBody>
-        <Sync>
-                       <Add>
-                               <CmdID>6</CmdID>
-                               <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                               <Item>
-                                       <Source>
-                                               <LocURI>pas-id-3F4B790300000000</LocURI>
-                                       </Source>
-                                       <Data>BEGIN:VCARD
-VERSION:2.1
-X-EVOLUTION-FILE-AS:Ximian, Inc.
-N:
-LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive  3 West=0ABoston, MA
-02215=0AUSA
-TEL;WORK;VOICE:(617) 236-0442
-TEL;WORK;FAX:(617) 236-8630
-EMAIL;INTERNET:[EMAIL PROTECTED]
-URL:www.ximian.com/
-ORG:Ximian, Inc.
-NOTE:Welcome to the Ximian Addressbook.
-UID:pas-id-3F4B790300000000
-END:VCARD</Data>
-                               </Item>
-                       </Add>
-        </Sync>
-        <Final/>
-    </SyncBody>
-</SyncML>
\ No newline at end of file
diff --git a/tests/syncml/syncml-014.xml b/tests/syncml/syncml-014.xml
deleted file mode 100644 (file)
index 04eea5a..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
-    <SyncBody>
-        <Sync>
-                       <Add>
-                               <CmdID>6</CmdID>
-                               <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
-                               <Item>
-                                       <Source>
-                                               <LocURI>pas-id-3F4B790300000000</LocURI>
-                                       </Source>
-                                       <Data><![CDATA[BEGIN:VCARD
-VERSION:2.1
-X-EVOLUTION-FILE-AS:Ximian, Inc.
-N:
-LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive  3 West=0ABoston, MA
-02215=0AUSA
-TEL;WORK;VOICE:(617) 236-0442
-TEL;WORK;FAX:(617) 236-8630
-EMAIL;INTERNET:[EMAIL PROTECTED]
-URL:www.ximian.com/
-ORG:Ximian, Inc.
-NOTE:Welcome to the Ximian Addressbook.
-UID:pas-id-3F4B790300000000
-END:VCARD
-]]>
-                                       </Data>
-                               </Item>
-                       </Add>
-        </Sync>
-        <Final/>
-    </SyncBody>
-</SyncML>
\ No newline at end of file
diff --git a/tests/testsuite.xml b/tests/testsuite.xml
deleted file mode 100644 (file)
index ec8dbe8..0000000
+++ /dev/null
@@ -1,662 +0,0 @@
-<?xml version="1.0"?>
-<!--
-    Copyright (C) 2002-2005 Aymerick Jehanne <aymerick@jehanne.org>
-    All Rights Reserved.
-    
-    Contact: libwbxml@aymerick.com
-    Home: http://libwbxml.aymerick.com
--->
-<TESTSUITE PROFILE="WBXML Library Test Suite">
-<!-- EMN 1.0 -->
-<TESTCASES PROFILE="E-Mail Notification 1.0 [OMA-Push-EMN-v1_0-20020830-C]" xml:base="emn/>
-    <TEST URI="emn-001.xml" id="emn-001.xml" SECTIONS="B.2" OUTPUT-WBXML="wbxml/emn-001.wbxml" OUTPUT-XML="xml/emn-001.xml">
-        Specification Example
-    </TEST>
-    <TEST URI="emn-002.xml" id="emn-002.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-002.wbxml" OUTPUT-XML="xml/emn-002.xml">
-        mailbox (Encoded: 0x06)
-    </TEST>
-    <TEST URI="emn-003.xml" id="emn-003.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-003.wbxml" OUTPUT-XML="xml/emn-003.xml">
-        mailbox: mailat: (Encoded: 0x07)
-    </TEST>
-    <TEST URI="emn-004.xml" id="emn-004.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-004.wbxml" OUTPUT-XML="xml/emn-004.xml">
-        mailbox: pop:// (Encoded: 0x08)
-    </TEST>
-    <TEST URI="emn-005.xml" id="emn-005.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-005.wbxml" OUTPUT-XML="xml/emn-005.xml">
-        mailbox: imap:// (Encoded: 0x09)
-    </TEST>
-    <TEST URI="emn-006.xml" id="emn-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-006.wbxml" OUTPUT-XML="xml/emn-006.xml">
-        mailbox: http:// (Encoded: 0x0a)
-    </TEST>
-    <TEST URI="emn-007.xml" id="emn-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-007.wbxml" OUTPUT-XML="xml/emn-007.xml">
-        mailbox: http://www. (Encoded: 0x0b)
-    </TEST>
-    <TEST URI="emn-008.xml" id="emn-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-008.wbxml" OUTPUT-XML="xml/emn-008.xml">
-        mailbox: https:// (Encoded: 0x0c)
-    </TEST>
-    <TEST URI="emn-009.xml" id="emn-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-009.wbxml" OUTPUT-XML="xml/emn-009.xml">
-        mailbox: https://www. (Encoded: 0x0d)
-    </TEST>
-    <TEST URI="emn-010.xml" id="emn-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-010.wbxml" OUTPUT-XML="xml/emn-010.xml">
-        mailbox: .com (Encoded: 0x85)
-    </TEST>
-    <TEST URI="emn-011.xml" id="emn-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-011.wbxml" OUTPUT-XML="xml/emn-011.xml">
-        mailbox: .edu (Encoded: 0x86)
-    </TEST>
-    <TEST URI="emn-012.xml" id="emn-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-012.wbxml" OUTPUT-XML="xml/emn-012.xml">
-        mailbox: .net (Encoded: 0x87)
-    </TEST>
-    <TEST URI="emn-013.xml" id="emn-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-013.wbxml" OUTPUT-XML="xml/emn-013.xml">
-        mailbox: .org (Encoded: 0x88)
-    </TEST>
-    <TEST URI="emn-014.xml" id="emn-014.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-014.wbxml" OUTPUT-XML="xml/emn-014.xml">
-        timestamp: 2002-04-16T06:40:00Z
-    </TEST>
-    <TEST URI="emn-015.xml" id="emn-015.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-015.wbxml" OUTPUT-XML="xml/emn-015.xml">
-        timestamp: 2002-04-16T06:00:00Z
-    </TEST>
-    <TEST URI="emn-016.xml" id="emn-016.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-016.wbxml" OUTPUT-XML="xml/emn-016.xml">
-        timestamp: 2002-04-16T00:00:00Z
-    </TEST>
-    <TEST URI="emn-017.xml" id="emn-016.xml" SECTIONS="8.2" OUTPUT-WBXML="wbxml/emn-017.wbxml" OUTPUT-XML="xml/emn-017.xml">
-        Empty timestamp and mailbox attributes
-    </TEST>
-</TESTCASES>
-
-<!-- SI 1.0 -->
-<TESTCASES PROFILE="Service Indication 1.0 [WAP-167]" xml:base="si/>
-    <TEST URI="si-001.xml" id="si-001.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/si-001.wbxml" OUTPUT-XML="xml/si-001.xml">
-        Specification Example
-    </TEST>
-    <TEST URI="si-002.xml" id="si-002.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-002.wbxml" OUTPUT-XML="xml/si-002.xml">
-        Simpliest document: Empty Indication.
-    </TEST>
-    <TEST URI="si-003.xml" id="si-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/si-003.wbxml" OUTPUT-XML="xml/si-003.xml">
-        Full document: All possible elements and attributes
-    </TEST>
-    <TEST URI="si-004.xml" id="si-004.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-004.wbxml" OUTPUT-XML="xml/si-004.xml">
-        Indication attribute action: signal-none
-    </TEST>
-    <TEST URI="si-005.xml" id="si-005.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-005.wbxml" OUTPUT-XML="xml/si-005.xml">
-        Indication attribute action: signal-low
-    </TEST>
-    <TEST URI="si-006.xml" id="si-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-006.wbxml" OUTPUT-XML="xml/si-006.xml">
-        Indication attribute action: signal-medium
-    </TEST>
-    <TEST URI="si-007.xml" id="si-007.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-007.wbxml" OUTPUT-XML="xml/si-007.xml">
-        Indication attribute action: signal-high
-    </TEST>
-    <TEST URI="si-008.xml" id="si-008.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-008.wbxml" OUTPUT-XML="xml/si-008.xml">
-        Indication attribute action: delete
-    </TEST>
-    <TEST URI="si-009.xml" id="si-009.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-009.wbxml" OUTPUT-XML="xml/si-009.xml">
-        Indication attribute href: wap.* (Encoded: 0x0B)
-    </TEST>
-    <TEST URI="si-010.xml" id="si-010.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-010.wbxml" OUTPUT-XML="xml/si-010.xml">
-        Indication attribute href: http://wap.* (Encoded: 0x0C)
-    </TEST>
-    <TEST URI="si-011.xml" id="si-011.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-011.wbxml" OUTPUT-XML="xml/si-011.xml">
-        Indication attribute href: http://www.* (Encoded: 0x0D)
-    </TEST>
-    <TEST URI="si-012.xml" id="si-012.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-012.wbxml" OUTPUT-XML="xml/si-012.xml">
-        Indication attribute href: https://wap.* (Encoded: 0x0E)
-    </TEST>
-    <TEST URI="si-013.xml" id="si-013.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-013.wbxml" OUTPUT-XML="xml/si-013.xml">
-        Indication attribute href: https://www.* (Encoded: 0x0F)
-    </TEST>
-    <TEST URI="si-014.xml" id="si-014.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-014.wbxml" OUTPUT-XML="xml/si-014.xml">
-        Indication attribute si-id
-    </TEST>
-    <TEST URI="si-015.xml" id="si-015.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-015.wbxml" OUTPUT-XML="xml/si-015.xml">
-        Indication attribute si-id empty
-    </TEST>
-    <TEST URI="si-016.xml" id="si-016.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-016.wbxml" OUTPUT-XML="xml/si-016.xml">
-        Indication attribute created
-    </TEST>
-    <TEST URI="si-017.xml" id="si-017.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-017.wbxml" OUTPUT-XML="xml/si-017.xml">
-        Indication attribute created empty
-    </TEST>
-    <TEST URI="si-018.xml" id="si-018.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-018.wbxml" OUTPUT-XML="xml/si-018.xml">
-        Indication attribute si-expires
-    </TEST>
-    <TEST URI="si-019.xml" id="si-019.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-019.wbxml" OUTPUT-XML="xml/si-019.xml">
-        Indication attribute si-expires empty
-    </TEST>
-    <TEST URI="si-020.xml" id="si-020.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-020.wbxml" OUTPUT-XML="xml/si-020.xml">
-        Info element with one item
-    </TEST>
-    <TEST URI="si-021.xml" id="si-021.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-021.wbxml" OUTPUT-XML="xml/si-021.xml">
-        Info element with several item
-    </TEST>
-    <TEST URI="si-022.xml" id="si-022.xml" SECTIONS="8.3.3" OUTPUT-WBXML="wbxml/si-022.wbxml" OUTPUT-XML="xml/si-022.xml">
-        Indication attribute href: https//www.yahoo.com/ ("https//www" and ".com/" encoded)
-    </TEST>
-    <TEST URI="si-023.xml" id="si-023.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-023.wbxml" OUTPUT-XML="xml/si-023.xml">
-        Indication attribute created: 1999-06-25T15:23:00Z
-    </TEST>
-    <TEST URI="si-024.xml" id="si-024.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-024.wbxml" OUTPUT-XML="xml/si-024.xml">
-        Indication attribute created: 1999-06-25T15:00:00Z
-    </TEST>    
-    <TEST URI="si-025.xml" id="si-025.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-025.wbxml" OUTPUT-XML="xml/si-025.xml">
-        Indication attribute created: 1999-06-25T00:00:00Z
-    </TEST>    
-</TESTCASES>
-
-<!-- SL 1.0 -->
-<TESTCASES PROFILE="Service Loading 1.0 [WAP-168]" xml:base="sl/>
-    <TEST URI="sl-001.xml" id="sl-001.xml" SECTIONS="10" OUTPUT-WBXML="wbxml/sl-001.wbxml" OUTPUT-XML="xml/sl-001.xml">
-        Specification Example
-    </TEST>
-    <TEST URI="sl-002.xml" id="sl-002.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-002.wbxml" OUTPUT-XML="xml/sl-002.xml">
-        Empty href attribute value
-    </TEST>
-    <TEST URI="sl-003.xml" id="sl-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-003.wbxml" OUTPUT-XML="xml/sl-003.xml">
-        action : execute-low
-    </TEST>
-    <TEST URI="sl-004.xml" id="sl-004.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-004.wbxml" OUTPUT-XML="xml/sl-004.xml">
-        action : execute-high
-    </TEST>
-    <TEST URI="sl-005.xml" id="sl-005.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-005.wbxml" OUTPUT-XML="xml/sl-005.xml">
-        action : cache
-    </TEST>
-    <TEST URI="sl-006.xml" id="sl-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-006.wbxml" OUTPUT-XML="xml/sl-006.xml">
-        href: http:// (Encoded: 0x09)
-    </TEST>
-    <TEST URI="sl-007.xml" id="sl-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-007.wbxml" OUTPUT-XML="xml/sl-007.xml">
-        href: http://www. (Encoded: 0x0A)
-    </TEST>
-    <TEST URI="sl-008.xml" id="sl-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-008.wbxml" OUTPUT-XML="xml/sl-008.xml">
-        href: https:// (Encoded: 0x0B)
-    </TEST>
-    <TEST URI="sl-009.xml" id="sl-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-009.wbxml" OUTPUT-XML="xml/sl-009.xml">
-        href: https://www. (Encoded: 0x0C)
-    </TEST>
-    <TEST URI="sl-010.xml" id="sl-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-010.wbxml" OUTPUT-XML="xml/sl-010.xml">
-        href: .com (Encoded: 0x85)
-    </TEST>
-    <TEST URI="sl-011.xml" id="sl-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-011.wbxml" OUTPUT-XML="xml/sl-011.xml">
-        href: .edu (Encoded: 0x86)
-    </TEST>
-    <TEST URI="sl-012.xml" id="sl-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-012.wbxml" OUTPUT-XML="xml/sl-012.xml">
-        href: .net (Encoded: 0x87)
-    </TEST>
-    <TEST URI="sl-013.xml" id="sl-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-013.wbxml" OUTPUT-XML="xml/sl-013.xml">
-        href: .org (Encoded: 0x88)
-    </TEST>
-</TESTCASES>
-
-<!-- Prov 1.0 -->
-<TESTCASES PROFILE="Provisioning 1.0 [OMA-WAP-ProvCont-v1_1-20021112-C]" xml:base="prov/>
-    <TEST URI="prov-001.xml" id="prov-001.xml" SECTIONS="6.1" OUTPUT-WBXML="wbxml/prov-001.wbxml" OUTPUT-XML="xml/prov-001.xml">
-        Specification Example 1
-    </TEST>
-    <TEST URI="prov-002.xml" id="prov-002.xml" SECTIONS="6.2" OUTPUT-WBXML="wbxml/prov-002.wbxml" OUTPUT-XML="xml/prov-002.xml">
-        Specification Example 2
-    </TEST>
-    <TEST URI="prov-003.xml" id="prov-003.xml" SECTIONS="6.3" OUTPUT-WBXML="wbxml/prov-003.wbxml" OUTPUT-XML="xml/prov-003.xml">
-        Specification Example 3
-    </TEST>
-    <TEST URI="prov-004.xml" id="prov-004.xml" SECTIONS="6.4" OUTPUT-WBXML="wbxml/prov-004.wbxml" OUTPUT-XML="xml/prov-004.xml">
-        Specification Example 4
-    </TEST>
-    <TEST URI="prov-005.xml" id="prov-005.xml" SECTIONS="6.5" OUTPUT-WBXML="wbxml/prov-005.wbxml" OUTPUT-XML="xml/prov-005.xml">
-        Specification Example 5
-    </TEST>
-    <TEST URI="prov-006.xml" id="prov-006.xml" SECTIONS="6.6" OUTPUT-WBXML="wbxml/prov-006.wbxml" OUTPUT-XML="xml/prov-006.xml">
-        Specification Example 6
-    </TEST>
-    <TEST URI="prov-007.xml" id="prov-007.xml" SECTIONS="6.7" OUTPUT-WBXML="wbxml/prov-007.wbxml" OUTPUT-XML="xml/prov-007.xml">
-        Specification Example 7
-    </TEST>
-    <TEST URI="prov-008.xml" id="prov-008.xml" SECTIONS="6.8" OUTPUT-WBXML="wbxml/prov-008.wbxml" OUTPUT-XML="xml/prov-008.xml">
-        Specification Example 8
-    </TEST>
-</TESTCASES>
-
-<!-- Ericsson / Nokia OTA Settings v7.0 -->
-<TESTCASES PROFILE="Ericsson / Nokia OTA Settings [OTA_settings_general_7_0.pdf]" xml:base="ota/>
-    <TEST URI="ota-001.xml" id="ota-001.xml" SECTIONS="14.1" OUTPUT-WBXML="wbxml/ota-001.wbxml" OUTPUT-XML="xml/ota-001.xml">
-        Specification GSM/CSD Settings Set
-    </TEST>
-    <TEST URI="ota-002.xml" id="ota-002.xml" SECTIONS="14.2" OUTPUT-WBXML="wbxml/ota-002.wbxml" OUTPUT-XML="xml/ota-002.xml">
-        Specification GSM/GPRS Settings Set
-    </TEST>    
-</TESTCASES>
-
-
-<!-- OMA Wireless-Village CSP 1.1 -->
-<TESTCASES PROFILE="Wireless-Village 1.1 [OMA-WV-CSP_DTD-V1_1-20021001-A.pdf]" xml:base="wv/>
-    <TEST URI="wv-001.xml" id="wv-001.xml" SECTIONS="7.1" OUTPUT-WBXML="wbxml/wv-001.wbxml" OUTPUT-XML="xml/wv-001.xml">
-        Specification Example: STATUS PRIMITIVE WITH DETAILS
-    </TEST>
-    <TEST URI="wv-002.xml" id="wv-002.xml" SECTIONS="7.2" OUTPUT-WBXML="wbxml/wv-002.wbxml" OUTPUT-XML="xml/wv-002.xml">
-        Specification Example: POLLING-REQUEST PRIMITIVE
-    </TEST>
-    <TEST URI="wv-003.xml" id="wv-003.xml" SECTIONS="7.3.1" OUTPUT-WBXML="wbxml/wv-003.wbxml" OUTPUT-XML="xml/wv-003.xml">
-        Specification Example: 2-WAY LOGIN TRANSACTION - Login-Request primitive
-    </TEST>
-    <TEST URI="wv-004.xml" id="wv-004.xml" SECTIONS="7.3.2" OUTPUT-WBXML="wbxml/wv-004.wbxml" OUTPUT-XML="xml/wv-004.xml">
-        Specification Example: 2-WAY LOGIN TRANSACTION - Login-Response primitive
-    </TEST>
-    <TEST URI="wv-005.xml" id="wv-005.xml" SECTIONS="7.4.1" OUTPUT-WBXML="wbxml/wv-005.wbxml" OUTPUT-XML="xml/wv-005.xml">
-        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
-    </TEST>
-    <TEST URI="wv-006.xml" id="wv-006.xml" SECTIONS="7.4.2" OUTPUT-WBXML="wbxml/wv-006.wbxml" OUTPUT-XML="xml/wv-006.xml">
-        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
-    </TEST>
-    <TEST URI="wv-007.xml" id="wv-007.xml" SECTIONS="7.4.3" OUTPUT-WBXML="wbxml/wv-007.wbxml" OUTPUT-XML="xml/wv-007.xml">
-        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
-    </TEST>
-    <TEST URI="wv-008.xml" id="wv-008.xml" SECTIONS="7.4.4" OUTPUT-WBXML="wbxml/wv-008.wbxml" OUTPUT-XML="xml/wv-008.xml">
-        Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
-    </TEST>
-    <TEST URI="wv-009.xml" id="wv-009.xml" SECTIONS="7.5.1" OUTPUT-WBXML="wbxml/wv-009.wbxml" OUTPUT-XML="xml/wv-009.xml">
-        Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Request primitive
-    </TEST>
-    <TEST URI="wv-010.xml" id="wv-010.xml" SECTIONS="7.5.2" OUTPUT-WBXML="wbxml/wv-010.wbxml" OUTPUT-XML="xml/wv-010.xml">
-        Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Response primitive
-    </TEST>
-    <TEST URI="wv-011.xml" id="wv-011.xml" SECTIONS="7.6.1" OUTPUT-WBXML="wbxml/wv-011.wbxml" OUTPUT-XML="xml/wv-011.xml">
-        Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Request primitive
-    </TEST>
-    <TEST URI="wv-012.xml" id="wv-012.xml" SECTIONS="7.6.2" OUTPUT-WBXML="wbxml/wv-012.wbxml" OUTPUT-XML="xml/wv-012.xml">
-        Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Response primitive
-    </TEST>
-    <TEST URI="wv-013.xml" id="wv-013.xml" SECTIONS="7.7.1" OUTPUT-WBXML="wbxml/wv-013.wbxml" OUTPUT-XML="xml/wv-013.xml">
-        Specification Example: LOGOUT TRANSACTION - Logout-Request primitive
-    </TEST>
-    <TEST URI="wv-014.xml" id="wv-014.xml" SECTIONS="7.7.2" OUTPUT-WBXML="wbxml/wv-014.wbxml" OUTPUT-XML="xml/wv-014.xml">
-        Specification Example: LOGOUT TRANSACTION - Disconnect primitive
-    </TEST>
-    <TEST URI="wv-015.xml" id="wv-015.xml" SECTIONS="7.8.1" OUTPUT-WBXML="wbxml/wv-015.wbxml" OUTPUT-XML="xml/wv-015.xml">
-        Specification Example: SERVER INITIATED LOGOUT TRANSACTION - Disconnect primitive
-    </TEST>
-    <TEST URI="wv-016.xml" id="wv-016.xml" SECTIONS="7.9.1" OUTPUT-WBXML="wbxml/wv-016.wbxml" OUTPUT-XML="xml/wv-016.xml">
-        Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Request primitive
-    </TEST>
-    <TEST URI="wv-017.xml" id="wv-017.xml" SECTIONS="7.9.2" OUTPUT-WBXML="wbxml/wv-017.wbxml" OUTPUT-XML="xml/wv-017.xml">
-        Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Response primitive
-    </TEST>
-    <TEST URI="wv-018.xml" id="wv-018.xml" SECTIONS="7.10.1" OUTPUT-WBXML="wbxml/wv-018.wbxml" OUTPUT-XML="xml/wv-018.xml">
-        Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Request primitive
-    </TEST>
-    <TEST URI="wv-019.xml" id="wv-019.xml" SECTIONS="7.10.2" OUTPUT-WBXML="wbxml/wv-019.wbxml" OUTPUT-XML="xml/wv-019.xml">
-        Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Response primitive
-    </TEST>
-    <TEST URI="wv-020.xml" id="wv-020.xml" SECTIONS="7.11.1" OUTPUT-WBXML="wbxml/wv-020.wbxml" OUTPUT-XML="xml/wv-020.xml">
-        Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (1st) primitive
-    </TEST>
-    <TEST URI="wv-021.xml" id="wv-021.xml" SECTIONS="7.11.2" OUTPUT-WBXML="wbxml/wv-021.wbxml" OUTPUT-XML="xml/wv-021.xml">
-        Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (1st) primitive
-    </TEST>
-    <TEST URI="wv-022.xml" id="wv-022.xml" SECTIONS="7.11.3" OUTPUT-WBXML="wbxml/wv-022.wbxml" OUTPUT-XML="xml/wv-022.xml">
-        Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (continued) primitive
-    </TEST>
-    <TEST URI="wv-023.xml" id="wv-023.xml" SECTIONS="7.11.4" OUTPUT-WBXML="wbxml/wv-023.wbxml" OUTPUT-XML="xml/wv-023.xml">
-        Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (continued) primitive
-    </TEST>
-    <TEST URI="wv-024.xml" id="wv-024.xml" SECTIONS="7.11.5" OUTPUT-WBXML="wbxml/wv-024.wbxml" OUTPUT-XML="xml/wv-024.xml">
-        Specification Example: GENERAL SEARCH TRANSACTION - StopSearch-Request primitive
-    </TEST>
-    <TEST URI="wv-025.xml" id="wv-025.xml" SECTIONS="7.11.6" OUTPUT-WBXML="wbxml/wv-025.wbxml" OUTPUT-XML="xml/wv-025.xml">
-        Specification Example: GENERAL SEARCH TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-026.xml" id="wv-026.xml" SECTIONS="7.12.1" OUTPUT-WBXML="wbxml/wv-026.wbxml" OUTPUT-XML="xml/wv-026.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - Invite-Request primitive
-    </TEST>
-    <TEST URI="wv-027.xml" id="wv-027.xml" SECTIONS="7.12.2" OUTPUT-WBXML="wbxml/wv-027.wbxml" OUTPUT-XML="xml/wv-027.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-028.xml" id="wv-028.xml" SECTIONS="7.12.3" OUTPUT-WBXML="wbxml/wv-028.wbxml" OUTPUT-XML="xml/wv-028.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Request primitive
-    </TEST>
-    <TEST URI="wv-029.xml" id="wv-029.xml" SECTIONS="7.12.4" OUTPUT-WBXML="wbxml/wv-029.wbxml" OUTPUT-XML="xml/wv-029.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-030.xml" id="wv-030.xml" SECTIONS="7.12.5" OUTPUT-WBXML="wbxml/wv-030.wbxml" OUTPUT-XML="xml/wv-030.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Response primitive
-    </TEST>
-    <TEST URI="wv-031.xml" id="wv-031.xml" SECTIONS="7.12.6" OUTPUT-WBXML="wbxml/wv-031.wbxml" OUTPUT-XML="xml/wv-031.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-032.xml" id="wv-032.xml" SECTIONS="7.12.7" OUTPUT-WBXML="wbxml/wv-032.wbxml" OUTPUT-XML="xml/wv-032.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - Invite-Response primitive
-    </TEST>
-    <TEST URI="wv-033.xml" id="wv-033.xml" SECTIONS="7.12.8" OUTPUT-WBXML="wbxml/wv-033.wbxml" OUTPUT-XML="xml/wv-033.xml">
-        Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-034.xml" id="wv-034.xml" SECTIONS="7.13.1" OUTPUT-WBXML="wbxml/wv-034.wbxml" OUTPUT-XML="xml/wv-034.xml">
-        Specification Example: RECALL INVITATION TRANSACTION - CancelInvite-Request primitive
-    </TEST>
-    <TEST URI="wv-035.xml" id="wv-035.xml" SECTIONS="7.13.2" OUTPUT-WBXML="wbxml/wv-035.wbxml" OUTPUT-XML="xml/wv-035.xml">
-        Specification Example: RECALL INVITATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-036.xml" id="wv-036.xml" SECTIONS="7.13.3" OUTPUT-WBXML="wbxml/wv-036.wbxml" OUTPUT-XML="xml/wv-036.xml">
-        Specification Example: RECALL INVITATION TRANSACTION - CancelInviteUser-Request primitive
-    </TEST>
-    <TEST URI="wv-037.xml" id="wv-037.xml" SECTIONS="7.13.4" OUTPUT-WBXML="wbxml/wv-037.wbxml" OUTPUT-XML="xml/wv-037.xml">
-        Specification Example: RECALL INVITATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-038.xml" id="wv-038.xml" SECTIONS="7.14.1" OUTPUT-WBXML="wbxml/wv-038.wbxml" OUTPUT-XML="xml/wv-038.xml">
-        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - SubscribePresence-Request primitive
-    </TEST>
-    <TEST URI="wv-039.xml" id="wv-039.xml" SECTIONS="7.14.2" OUTPUT-WBXML="wbxml/wv-039.wbxml" OUTPUT-XML="xml/wv-039.xml">
-        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-040.xml" id="wv-040.xml" SECTIONS="7.14.3" OUTPUT-WBXML="wbxml/wv-040.wbxml" OUTPUT-XML="xml/wv-040.xml">
-        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - PresenceNotification-Request primitive
-    </TEST>
-    <TEST URI="wv-041.xml" id="wv-041.xml" SECTIONS="7.14.4" OUTPUT-WBXML="wbxml/wv-041.wbxml" OUTPUT-XML="xml/wv-041.xml">
-        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-042.xml" id="wv-042.xml" SECTIONS="7.14.5" OUTPUT-WBXML="wbxml/wv-042.wbxml" OUTPUT-XML="xml/wv-042.xml">
-        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - UnsubscribePresence-Request primitive
-    </TEST>
-    <TEST URI="wv-043.xml" id="wv-043.xml" SECTIONS="7.14.6" OUTPUT-WBXML="wbxml/wv-043.wbxml" OUTPUT-XML="xml/wv-043.xml">
-        Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-044.xml" id="wv-044.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-044.wbxml" OUTPUT-XML="xml/wv-044.xml">
-        Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Request primitive
-    </TEST>
-    <TEST URI="wv-045.xml" id="wv-045.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-045.wbxml" OUTPUT-XML="xml/wv-045.xml">
-        Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Response primitive
-    </TEST>
-    <TEST URI="wv-046.xml" id="wv-046.xml" SECTIONS="7.16.1" OUTPUT-WBXML="wbxml/wv-046.wbxml" OUTPUT-XML="xml/wv-046.xml">
-        Specification Example: GET PRESENCE TRANSACTION - GetPresence-Request primitive
-    </TEST>
-    <TEST URI="wv-047.xml" id="wv-047.xml" SECTIONS="7.16.2" OUTPUT-WBXML="wbxml/wv-047.wbxml" OUTPUT-XML="xml/wv-047.xml">
-        Specification Example: GET PRESENCE TRANSACTION - GetPresence-Response primitive
-    </TEST>
-    <TEST URI="wv-048.xml" id="wv-048.xml" SECTIONS="7.17.1" OUTPUT-WBXML="wbxml/wv-048.wbxml" OUTPUT-XML="xml/wv-048.xml">
-        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-Request primitive
-    </TEST>
-    <TEST URI="wv-049.xml" id="wv-049.xml" SECTIONS="7.17.2" OUTPUT-WBXML="wbxml/wv-049.wbxml" OUTPUT-XML="xml/wv-049.xml">
-        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-050.xml" id="wv-050.xml" SECTIONS="7.17.3" OUTPUT-WBXML="wbxml/wv-050.wbxml" OUTPUT-XML="xml/wv-050.xml">
-        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-User primitive
-    </TEST>
-    <TEST URI="wv-051.xml" id="wv-051.xml" SECTIONS="7.17.4" OUTPUT-WBXML="wbxml/wv-051.wbxml" OUTPUT-XML="xml/wv-051.xml">
-        Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-052.xml" id="wv-052.xml" SECTIONS="7.18.1" OUTPUT-WBXML="wbxml/wv-052.wbxml" OUTPUT-XML="xml/wv-052.xml">
-        Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - CancelAuth-Request primitive
-    </TEST>
-    <TEST URI="wv-053.xml" id="wv-053.xml" SECTIONS="7.18.2" OUTPUT-WBXML="wbxml/wv-053.wbxml" OUTPUT-XML="xml/wv-053.xml">
-        Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-054.xml" id="wv-054.xml" SECTIONS="7.19.1" OUTPUT-WBXML="wbxml/wv-054.wbxml" OUTPUT-XML="xml/wv-054.xml">
-        Specification Example: UPDATE PRESENCE TRANSACTION - UpdatePresence-Request primitive
-    </TEST>
-    <TEST URI="wv-055.xml" id="wv-055.xml" SECTIONS="7.19.2" OUTPUT-WBXML="wbxml/wv-055.wbxml" OUTPUT-XML="xml/wv-055.xml">
-        Specification Example: UPDATE PRESENCE TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-056.xml" id="wv-056.xml" SECTIONS="7.20.1" OUTPUT-WBXML="wbxml/wv-056.wbxml" OUTPUT-XML="xml/wv-056.xml">
-        Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Request primitive
-    </TEST>
-    <TEST URI="wv-057.xml" id="wv-057.xml" SECTIONS="7.20.2" OUTPUT-WBXML="wbxml/wv-057.wbxml" OUTPUT-XML="xml/wv-057.xml">
-        Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Response primitive
-    </TEST>
-    <TEST URI="wv-058.xml" id="wv-058.xml" SECTIONS="7.21.1" OUTPUT-WBXML="wbxml/wv-058.wbxml" OUTPUT-XML="xml/wv-058.xml">
-        Specification Example: SET DELIVERY METHOD TRANSACTION - SetDeliveryMethod-Request primitive
-    </TEST>
-    <TEST URI="wv-059.xml" id="wv-059.xml" SECTIONS="7.21.2" OUTPUT-WBXML="wbxml/wv-059.wbxml" OUTPUT-XML="xml/wv-059.xml">
-        Specification Example: SET DELIVERY METHOD TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-060.xml" id="wv-060.xml" SECTIONS="7.22.1" OUTPUT-WBXML="wbxml/wv-060.wbxml" OUTPUT-XML="xml/wv-060.xml">
-        Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Request primitive
-    </TEST>
-    <TEST URI="wv-061.xml" id="wv-061.xml" SECTIONS="7.22.2" OUTPUT-WBXML="wbxml/wv-061.wbxml" OUTPUT-XML="xml/wv-061.xml">
-        Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Response primitive
-    </TEST>
-    <TEST URI="wv-062.xml" id="wv-062.xml" SECTIONS="7.23.1" OUTPUT-WBXML="wbxml/wv-062.wbxml" OUTPUT-XML="xml/wv-062.xml">
-        Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - RejectMessage-Request primitive
-    </TEST>
-    <TEST URI="wv-063.xml" id="wv-063.xml" SECTIONS="7.23.2" OUTPUT-WBXML="wbxml/wv-063.wbxml" OUTPUT-XML="xml/wv-063.xml">
-        Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-064.xml" id="wv-064.xml" SECTIONS="7.24.1" OUTPUT-WBXML="wbxml/wv-064.wbxml" OUTPUT-XML="xml/wv-064.xml">
-        Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - MessageNotification primitive
-    </TEST>
-    <TEST URI="wv-065.xml" id="wv-065.xml" SECTIONS="7.24.2" OUTPUT-WBXML="wbxml/wv-065.wbxml" OUTPUT-XML="xml/wv-065.xml">
-        Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-066.xml" id="wv-066.xml" SECTIONS="7.25.1" OUTPUT-WBXML="wbxml/wv-066.wbxml" OUTPUT-XML="xml/wv-066.xml">
-        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Request primitive
-    </TEST>
-    <TEST URI="wv-067.xml" id="wv-067.xml" SECTIONS="7.25.2" OUTPUT-WBXML="wbxml/wv-067.wbxml" OUTPUT-XML="xml/wv-067.xml">
-        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Response primtive
-    </TEST>
-    <TEST URI="wv-068.xml" id="wv-068.xml" SECTIONS="7.25.3" OUTPUT-WBXML="wbxml/wv-068.wbxml" OUTPUT-XML="xml/wv-068.xml">
-        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - MessageDelivered primitive
-    </TEST>
-    <TEST URI="wv-069.xml" id="wv-069.xml" SECTIONS="7.25.4" OUTPUT-WBXML="wbxml/wv-069.wbxml" OUTPUT-XML="xml/wv-069.xml">
-        Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-070.xml" id="wv-070.xml" SECTIONS="7.26.1" OUTPUT-WBXML="wbxml/wv-070.wbxml" OUTPUT-XML="xml/wv-070.xml">
-        Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - NewMessage primitive
-    </TEST>
-    <TEST URI="wv-071.xml" id="wv-071.xml" SECTIONS="7.26.2" OUTPUT-WBXML="wbxml/wv-071.wbxml" OUTPUT-XML="xml/wv-071.xml">
-        Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - MessageDelivered primitive
-    </TEST>
-    <TEST URI="wv-072.xml" id="wv-072.xml" SECTIONS="7.27.1" OUTPUT-WBXML="wbxml/wv-072.wbxml" OUTPUT-XML="xml/wv-072.xml">
-        Specification Example: DELIVERY REPORT TRANSACTION - DeliveryReport-Request primitive
-    </TEST>
-    <TEST URI="wv-073.xml" id="wv-073.xml" SECTIONS="7.27.2" OUTPUT-WBXML="wbxml/wv-073.wbxml" OUTPUT-XML="xml/wv-073.xml">
-        Specification Example: DELIVERY REPORT TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-074.xml" id="wv-074.xml" SECTIONS="7.28.1" OUTPUT-WBXML="wbxml/wv-074.wbxml" OUTPUT-XML="xml/wv-074.xml">
-        Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - ForwardMessage-Request primitive
-    </TEST>
-    <TEST URI="wv-075.xml" id="wv-075.xml" SECTIONS="7.28.2" OUTPUT-WBXML="wbxml/wv-075.wbxml" OUTPUT-XML="xml/wv-075.xml">
-        Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-076.xml" id="wv-076.xml" SECTIONS="7.29.1" OUTPUT-WBXML="wbxml/wv-076.wbxml" OUTPUT-XML="xml/wv-076.xml">
-        Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Request primitive
-    </TEST>
-    <TEST URI="wv-077.xml" id="wv-077.xml" SECTIONS="7.29.2" OUTPUT-WBXML="wbxml/wv-077.wbxml" OUTPUT-XML="xml/wv-077.xml">
-        Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Response primitive
-    </TEST>
-    <TEST URI="wv-078.xml" id="wv-078.xml" SECTIONS="7.30.1" OUTPUT-WBXML="wbxml/wv-078.wbxml" OUTPUT-XML="xml/wv-078.xml">
-        Specification Example: BLOCK ENTITY TRANSACTION - BlockEntity-Request primitive
-    </TEST>
-    <TEST URI="wv-079.xml" id="wv-079.xml" SECTIONS="7.30.2" OUTPUT-WBXML="wbxml/wv-079.wbxml" OUTPUT-XML="xml/wv-079.xml">
-        Specification Example: BLOCK ENTITY TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-080.xml" id="wv-080.xml" SECTIONS="7.31.1" OUTPUT-WBXML="wbxml/wv-080.wbxml" OUTPUT-XML="xml/wv-080.xml">
-        Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Request primitive
-    </TEST>
-    <TEST URI="wv-081.xml" id="wv-081.xml" SECTIONS="7.31.2" OUTPUT-WBXML="wbxml/wv-081.wbxml" OUTPUT-XML="xml/wv-081.xml">
-        Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Response primitive
-    </TEST>
-    <TEST URI="wv-082.xml" id="wv-082.xml" SECTIONS="7.32.1" OUTPUT-WBXML="wbxml/wv-082.wbxml" OUTPUT-XML="xml/wv-082.xml">
-        Specification Example: CREATE CONTACT LIST TRANSACTION - CreateList-Request primitive
-    </TEST>
-    <TEST URI="wv-083.xml" id="wv-083.xml" SECTIONS="7.32.2" OUTPUT-WBXML="wbxml/wv-083.wbxml" OUTPUT-XML="xml/wv-083.xml">
-        Specification Example: CREATE CONTACT LIST TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-084.xml" id="wv-084.xml" SECTIONS="7.33.1" OUTPUT-WBXML="wbxml/wv-084.wbxml" OUTPUT-XML="xml/wv-084.xml">
-        Specification Example: DELETE CONTACT LIST TRANSACTION - DeleteList-Request primitive
-    </TEST>
-    <TEST URI="wv-085.xml" id="wv-085.xml" SECTIONS="7.33.2" OUTPUT-WBXML="wbxml/wv-085.wbxml" OUTPUT-XML="xml/wv-085.xml">
-        Specification Example: DELETE CONTACT LIST TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-086.xml" id="wv-086.xml" SECTIONS="7.34.1" OUTPUT-WBXML="wbxml/wv-086.wbxml" OUTPUT-XML="xml/wv-086.xml">
-        Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Request primitive
-    </TEST>
-    <TEST URI="wv-087.xml" id="wv-087.xml" SECTIONS="7.34.2" OUTPUT-WBXML="wbxml/wv-087.wbxml" OUTPUT-XML="xml/wv-087.xml">
-        Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Response primitive
-    </TEST>
-    <TEST URI="wv-088.xml" id="wv-088.xml" SECTIONS="7.35.1" OUTPUT-WBXML="wbxml/wv-088.wbxml" OUTPUT-XML="xml/wv-088.xml">
-        Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Request primitive
-    </TEST>
-    <TEST URI="wv-089.xml" id="wv-089.xml" SECTIONS="7.35.2" OUTPUT-WBXML="wbxml/wv-089.wbxml" OUTPUT-XML="xml/wv-089.xml">
-        Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Response primitive
-    </TEST>
-    <TEST URI="wv-090.xml" id="wv-090.xml" SECTIONS="7.36.1" OUTPUT-WBXML="wbxml/wv-090.wbxml" OUTPUT-XML="xml/wv-090.xml">
-        Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Request primitive
-    </TEST>
-    <TEST URI="wv-091.xml" id="wv-091.xml" SECTIONS="7.36.2" OUTPUT-WBXML="wbxml/wv-091.wbxml" OUTPUT-XML="xml/wv-091.xml">
-        Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Response primitive
-    </TEST>
-    <TEST URI="wv-092.xml" id="wv-092.xml" SECTIONS="7.37.1" OUTPUT-WBXML="wbxml/wv-092.wbxml" OUTPUT-XML="xml/wv-092.xml">
-        Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Request primitive
-    </TEST>
-    <TEST URI="wv-093.xml" id="wv-093.xml" SECTIONS="7.37.2" OUTPUT-WBXML="wbxml/wv-093.wbxml" OUTPUT-XML="xml/wv-093.xml">
-        Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Response primitive
-    </TEST>
-    <TEST URI="wv-094.xml" id="wv-094.xml" SECTIONS="7.38.1" OUTPUT-WBXML="wbxml/wv-094.wbxml" OUTPUT-XML="xml/wv-094.xml">
-        Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - CreateAttributeList-Request primitive
-    </TEST>
-    <TEST URI="wv-095.xml" id="wv-095.xml" SECTIONS="7.38.2" OUTPUT-WBXML="wbxml/wv-095.wbxml" OUTPUT-XML="xml/wv-095.xml">
-        Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-096.xml" id="wv-096.xml" SECTIONS="7.39.1" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-096.xml">
-        Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - DeleteAttributeList-Request primitive
-    </TEST>
-    <TEST URI="wv-097.xml" id="wv-097.xml" SECTIONS="7.39.2" OUTPUT-WBXML="wbxml/wv-097.wbxml" OUTPUT-XML="xml/wv-097.xml">
-        Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-098.xml" id="wv-098.xml" SECTIONS="7.40.1" OUTPUT-WBXML="wbxml/wv-098.wbxml" OUTPUT-XML="xml/wv-098.xml">
-        Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Request primitive
-    </TEST>
-    <TEST URI="wv-099.xml" id="wv-099.xml" SECTIONS="7.40.2" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-099.xml">
-        Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Response primitive
-    </TEST>
-    <TEST URI="wv-100.xml" id="wv-100.xml" SECTIONS="7.41.1" OUTPUT-WBXML="wbxml/wv-100.wbxml" OUTPUT-XML="xml/wv-100.xml">
-        Specification Example: CREATE GROUP TRANSACTION - CreateGroup-Request primitive
-    </TEST>
-    <TEST URI="wv-101.xml" id="wv-101.xml" SECTIONS="7.41.2" OUTPUT-WBXML="wbxml/wv-101.wbxml" OUTPUT-XML="xml/wv-101.xml">
-        Specification Example: CREATE GROUP TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-102.xml" id="wv-102.xml" SECTIONS="7.42.1" OUTPUT-WBXML="wbxml/wv-102.wbxml" OUTPUT-XML="xml/wv-102.xml">
-        Specification Example: DELETE GROUP TRANSACTION - DeleteGroup-Request primitive
-    </TEST>
-    <TEST URI="wv-103.xml" id="wv-103.xml" SECTIONS="7.42.2" OUTPUT-WBXML="wbxml/wv-103.wbxml" OUTPUT-XML="xml/wv-103.xml">
-        Specification Example: DELETE GROUP TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-104.xml" id="wv-104.xml" SECTIONS="7.43.1" OUTPUT-WBXML="wbxml/wv-104.wbxml" OUTPUT-XML="xml/wv-104.xml">
-        Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Request primitive
-    </TEST>
-    <TEST URI="wv-105.xml" id="wv-105.xml" SECTIONS="7.43.2" OUTPUT-WBXML="wbxml/wv-105.wbxml" OUTPUT-XML="xml/wv-105.xml">
-        Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Response primitive
-    </TEST>
-    <TEST URI="wv-106.xml" id="wv-106.xml" SECTIONS="7.44.1" OUTPUT-WBXML="wbxml/wv-106.wbxml" OUTPUT-XML="xml/wv-106.xml">
-        Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Request primitive
-    </TEST>
-    <TEST URI="wv-107.xml" id="wv-107.xml" SECTIONS="7.44.2" OUTPUT-WBXML="wbxml/wv-107.wbxml" OUTPUT-XML="xml/wv-107.xml">
-        Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
-    </TEST>
-    <TEST URI="wv-108.xml" id="wv-108.xml" SECTIONS="7.45.1" OUTPUT-WBXML="wbxml/wv-108.wbxml" OUTPUT-XML="xml/wv-108.xml">
-        Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
-    </TEST>
-    <TEST URI="wv-109.xml" id="wv-109.xml" SECTIONS="7.45.2" OUTPUT-WBXML="wbxml/wv-109.wbxml" OUTPUT-XML="xml/wv-109.xml">
-        Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-110.xml" id="wv-110.xml" SECTIONS="7.46.1" OUTPUT-WBXML="wbxml/wv-110.wbxml" OUTPUT-XML="xml/wv-110.xml">
-        Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMembers-Request primitive
-    </TEST>
-    <TEST URI="wv-111.xml" id="wv-111.xml" SECTIONS="7.46.2" OUTPUT-WBXML="wbxml/wv-111.wbxml" OUTPUT-XML="xml/wv-111.xml">
-        Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMemb ers-Response primitive
-    </TEST>
-    <TEST URI="wv-112.xml" id="wv-112.xml" SECTIONS="7.47.1" OUTPUT-WBXML="wbxml/wv-112.wbxml" OUTPUT-XML="xml/wv-112.xml">
-        Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - AddGroupMembers-Request primitive
-    </TEST>
-    <TEST URI="wv-113.xml" id="wv-113.xml" SECTIONS="7.47.2" OUTPUT-WBXML="wbxml/wv-113.wbxml" OUTPUT-XML="xml/wv-113.xml">
-        Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-114.xml" id="wv-114.xml" SECTIONS="7.48.1" OUTPUT-WBXML="wbxml/wv-114.wbxml" OUTPUT-XML="xml/wv-114.xml">
-        Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - RemoveGroupMembers-Request primitive
-    </TEST>
-    <TEST URI="wv-115.xml" id="wv-115.xml" SECTIONS="7.48.2" OUTPUT-WBXML="wbxml/wv-115.wbxml" OUTPUT-XML="xml/wv-115.xml">
-        Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-116.xml" id="wv-116.xml" SECTIONS="7.49.1" OUTPUT-WBXML="wbxml/wv-116.wbxml" OUTPUT-XML="xml/wv-116.xml">
-        Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - MemberAccess-Request primitive
-    </TEST>
-    <TEST URI="wv-117.xml" id="wv-117.xml" SECTIONS="7.49.2" OUTPUT-WBXML="wbxml/wv-117.wbxml" OUTPUT-XML="xml/wv-117.xml">
-        Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-118.xml" id="wv-118.xml" SECTIONS="7.50.1" OUTPUT-WBXML="wbxml/wv-118.wbxml" OUTPUT-XML="xml/wv-118.xml">
-        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Request primitive
-    </TEST>
-    <TEST URI="wv-119.xml" id="wv-119.xml" SECTIONS="7.50.2" OUTPUT-WBXML="wbxml/wv-119.wbxml" OUTPUT-XML="xml/wv-119.xml">
-        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Response primitive
-    </TEST>
-    <TEST URI="wv-120.xml" id="wv-120.xml" SECTIONS="7.50.3" OUTPUT-WBXML="wbxml/wv-120.wbxml" OUTPUT-XML="xml/wv-120.xml">
-        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - SetGroupProps-Request primitive
-    </TEST>
-    <TEST URI="wv-121.xml" id="wv-121.xml" SECTIONS="7.50.4" OUTPUT-WBXML="wbxml/wv-121.wbxml" OUTPUT-XML="xml/wv-121.xml">
-        Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-122.xml" id="wv-122.xml" SECTIONS="7.51.1" OUTPUT-WBXML="wbxml/wv-122.wbxml" OUTPUT-XML="xml/wv-122.xml">
-        Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Request primitive
-    </TEST>
-    <TEST URI="wv-123.xml" id="wv-123.xml" SECTIONS="7.51.2" OUTPUT-WBXML="wbxml/wv-123.wbxml" OUTPUT-XML="xml/wv-123.xml">
-        Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Response primitive
-    </TEST>
-    <TEST URI="wv-124.xml" id="wv-124.xml" SECTIONS="7.52.1" OUTPUT-WBXML="wbxml/wv-124.wbxml" OUTPUT-XML="xml/wv-124.xml">
-        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (get)
-    </TEST>
-    <TEST URI="wv-125.xml" id="wv-125.xml" SECTIONS="7.52.2" OUTPUT-WBXML="wbxml/wv-125.wbxml" OUTPUT-XML="xml/wv-125.xml">
-        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Response primitive
-    </TEST>
-    <TEST URI="wv-126.xml" id="wv-126.xml" SECTIONS="7.52.3" OUTPUT-WBXML="wbxml/wv-126.wbxml" OUTPUT-XML="xml/wv-126.xml">
-        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (set)
-    </TEST>
-    <TEST URI="wv-127.xml" id="wv-127.xml" SECTIONS="7.52.4" OUTPUT-WBXML="wbxml/wv-127.wbxml" OUTPUT-XML="xml/wv-127.xml">
-        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
-    </TEST>
-    <TEST URI="wv-128.xml" id="wv-128.xml" SECTIONS="7.52.5" OUTPUT-WBXML="wbxml/wv-128.wbxml" OUTPUT-XML="xml/wv-128.xml">
-        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - GroupChangeNotice primitive
-    </TEST>
-    <TEST URI="wv-129.xml" id="wv-129.xml" SECTIONS="7.52.6" OUTPUT-WBXML="wbxml/wv-129.wbxml" OUTPUT-XML="xml/wv-129.xml">
-        Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
-    </TEST>    
-</TESTCASES>
-
-<!-- SyncML 1.1.1 -->
-<TESTCASES PROFILE="SyncML 1.1.1 [syncml_sync_protocol_v111_20021002.pdf]" xml:base="syncml/>
-    <TEST URI="syncml-001.xml" id="syncml-001.xml" SECTIONS="2.12.1.1" OUTPUT-WBXML="wbxml/syncml-001.wbxml" OUTPUT-XML="xml/syncml-001.xml">
-        Specification Example - Example of Busy Status
-    </TEST>
-    <TEST URI="syncml-002.xml" id="syncml-002.xml" SECTIONS="2.12.2.1" OUTPUT-WBXML="wbxml/syncml-002.wbxml" OUTPUT-XML="xml/syncml-002.xml">
-        Specification Example - Example of Result Alert
-    </TEST>
-    <TEST URI="syncml-003.xml" id="syncml-003.xml" SECTIONS="4.1.1" OUTPUT-WBXML="wbxml/syncml-003.wbxml" OUTPUT-XML="xml/syncml-003.xml">
-        Specification Example - Example of Sync Initialization Package from Client
-    </TEST>
-    <TEST URI="syncml-004.xml" id="syncml-004.xml" SECTIONS="4.2.1" OUTPUT-WBXML="wbxml/syncml-004.wbxml" OUTPUT-XML="xml/syncml-004.xml">
-        Specification Example - Example of Sync Initialization Package from Server
-    </TEST>
-    <TEST URI="syncml-005.xml" id="syncml-005.xml" SECTIONS="5.1.1" OUTPUT-WBXML="wbxml/syncml-005.wbxml" OUTPUT-XML="xml/syncml-005.xml">
-        Specification Example - Example of Sending Modifications to Server
-    </TEST>
-    <TEST URI="syncml-006.xml" id="syncml-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/syncml-006.wbxml" OUTPUT-XML="xml/syncml-006.xml">
-        Specification Example - Example of Sending Modifications to Client
-    </TEST>
-    <TEST URI="syncml-007.xml" id="syncml-007.xml" SECTIONS="5.3.1" OUTPUT-WBXML="wbxml/syncml-007.wbxml" OUTPUT-XML="xml/syncml-007.xml">
-        Specification Example - Example of Data Update Status to Server
-    </TEST>
-    <TEST URI="syncml-008.xml" id="syncml-008.xml" SECTIONS="5.4.1" OUTPUT-WBXML="wbxml/syncml-008.wbxml" OUTPUT-XML="xml/syncml-008.xml">
-        Specification Example - Example of Map Acknowledge
-    </TEST>
-    <TEST URI="syncml-009.xml" id="syncml-009.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-009.wbxml" OUTPUT-XML="xml/syncml-009.xml">
-        Specification Example - Example of Sync without Separate Initialization
-    </TEST>
-    <TEST URI="syncml-010.xml" id="syncml-010.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-010.wbxml" OUTPUT-XML="xml/syncml-010.xml">
-        Specification Example - Example of Sync without Separate Initialization
-    </TEST>
-    <TEST URI="syncml-011.xml" id="syncml-011.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/syncml-011.wbxml" OUTPUT-XML="xml/syncml-011.xml">
-        DevInf Specification Example
-    </TEST>
-    <TEST URI="syncml-012.xml" id="syncml-012.xml" SECTIONS="6.3.2" OUTPUT-WBXML="wbxml/syncml-012.wbxml" OUTPUT-XML="xml/syncml-012.xml">
-        SyncML DM Boot: Example bootstrap message
-    </TEST>
-    <TEST URI="syncml-013.xml" id="syncml-013.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-013.wbxml" OUTPUT-XML="xml/syncml-013.xml">
-        Test of VCard data, without CDATA
-    </TEST>
-    <TEST URI="syncml-014.xml" id="syncml-014.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-014.wbxml" OUTPUT-XML="xml/syncml-014.xml">
-        Test of VCard data, with CDATA
-    </TEST>
-</TESTCASES>
-</TESTSUITE>
diff --git a/tests/wv/wv-001.xml b/tests/wv/wv-001.xml
deleted file mode 100644 (file)
index 8875f99..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>201</Code>
-
-                  <Description>Partially successful.</Description>
-
-                  <DetailedResult>
-                     <Code>531</Code>
-
-                     <Description>Unknown user.</Description>
-
-                     <UserID>wv:bad_user1@im.com</UserID>
-
-                     <UserID>wv:bad_user2@im.com</UserID>
-                  </DetailedResult>
-
-                  <DetailedResult>
-                     <Code>532</Code>
-
-                     <Description>Blocked.</Description>
-
-                     <UserID>wv:bad_user3@im.com</UserID>
-
-                     <UserID>wv:bad_user4@im.com</UserID>
-                  </DetailedResult>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-002.xml b/tests/wv/wv-002.xml
deleted file mode 100644 (file)
index 3dfc2c7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-         <TransactionMode>Request</TransactionMode>
-
-         <TransactionID />
-
-         The Wireless Village initiative: CSP DTD and examples v1.1 WV-023</TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Polling-Request />
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-003.xml b/tests/wv/wv-003.xml
deleted file mode 100644 (file)
index 00b6d10..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Login-Request>
-               <UserID>wv:user@im.com</UserID>
-
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Password>1my2pass3word</Password>
-
-               <TimeToLive>120</TimeToLive>
-
-               <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
-            </Login-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-004.xml b/tests/wv/wv-004.xml
deleted file mode 100644 (file)
index c79f9d0..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Login-Response>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully logged in.</Description>
-               </Result>
-
-               <SessionID>im.user.com#48815@server.com</SessionID>
-
-               <KeepAliveTime>120</KeepAliveTime>
-
-               <CapabilityRequest>T</CapabilityRequest>
-            </Login-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-005.xml b/tests/wv/wv-005.xml
deleted file mode 100644 (file)
index 58c8304..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Login-Request>
-               <UserID>wv:user@im.com</UserID>
-
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <DigestSchema>PWD,SHA,MD4,MD5,MD6</DigestSchema>
-
-               <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
-            </Login-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-006.xml b/tests/wv/wv-006.xml
deleted file mode 100644 (file)
index 7343ccc..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Login-Response>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully logged in.</Description>
-               </Result>
-
-               <Nonce>92387rhf934fho3fh9fkn309fn3pfun304ufn3</Nonce>
-
-               <DigestSchema>MD6</DigestSchema>
-
-               <CapabilityRequest>F</CapabilityRequest>
-            </Login-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-007.xml b/tests/wv/wv-007.xml
deleted file mode 100644 (file)
index d7812a9..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Login-Request>
-               <UserID>wv:user@im.com</UserID>
-
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <DigestBytes>alkkuayfdsAKDSJfsdfjhksadhlkasdlkfgsal</DigestBytes>
-
-               <TimeToLive>120</TimeToLive>
-
-               <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
-            </Login-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-008.xml b/tests/wv/wv-008.xml
deleted file mode 100644 (file)
index c79f9d0..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Login-Response>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully logged in.</Description>
-               </Result>
-
-               <SessionID>im.user.com#48815@server.com</SessionID>
-
-               <KeepAliveTime>120</KeepAliveTime>
-
-               <CapabilityRequest>T</CapabilityRequest>
-            </Login-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-009.xml b/tests/wv/wv-009.xml
deleted file mode 100644 (file)
index 58fd05b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Service-Request>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Functions>
-                  <WVCSPFeat>
-                     <FundamentalFeat />
-
-                     <PresenceFeat />
-
-                     <IMFeat />
-                  </WVCSPFeat>
-               </Functions>
-
-               <AllFunctionsRequest>T</AllFunctionsRequest>
-            </Service-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-010.xml b/tests/wv/wv-010.xml
deleted file mode 100644 (file)
index 13755a0..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Service-Response>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Functions>
-                  <WVCSPFeat>
-                     <FundamentalFeat>
-                        <SearchFunc />
-                     </FundamentalFeat>
-                  </WVCSPFeat>
-               </Functions>
-
-               <AllFunctions>
-                  <WVCSPFeat />
-               </AllFunctions>
-            </Service-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-011.xml b/tests/wv/wv-011.xml
deleted file mode 100644 (file)
index c2b5a74..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ClientCapability-Request>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <CapabilityList>
-                  <ClientType>MOBILE_PHONE</ClientType>
-
-                  <InitialDeliveryMethod>P</InitialDeliveryMethod>
-
-                  <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
-
-                  <AcceptedContentType>application/x-sms</AcceptedContentType>
-
-                  <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
-
-                  <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
-
-                  <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
-
-                  <AcceptedContentLength>32767</AcceptedContentLength>
-
-                  <SupportedBearer>SMS</SupportedBearer>
-
-                  <SupportedBearer>WSP</SupportedBearer>
-
-                  <SupportedBearer>HTTP</SupportedBearer>
-
-                  <MultiTrans>1</MultiTrans>
-
-                  <ParserSize>32767</ParserSize>
-
-                  <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
-
-                  <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
-
-                  <SupportedCIRMethod>SUDP</SupportedCIRMethod>
-
-                  <SupportedCIRMethod>STCP</SupportedCIRMethod>
-
-                  <UDPPort>91</UDPPort>
-
-                  <ServerPollMin>2</ServerPollMin>
-               </CapabilityList>
-            </ClientCapability-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-012.xml b/tests/wv/wv-012.xml
deleted file mode 100644 (file)
index 0e00194..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ClientCapability-Response>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <CapabilityList>
-                  <ClientType>MOBILE_PHONE</ClientType>
-
-                  <InitialDeliveryMethod>P</InitialDeliveryMethod>
-
-                  <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
-
-                  <AcceptedContentType>application/x-sms</AcceptedContentType>
-
-                  <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
-
-                  <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
-
-                  <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
-
-                  <AcceptedContentLength>32767</AcceptedContentLength>
-
-                  <SupportedBearer>SMS</SupportedBearer>
-
-                  <SupportedBearer>WSP</SupportedBearer>
-
-                  <SupportedBearer>HTTP</SupportedBearer>
-
-                  <MultiTrans>1</MultiTrans>
-
-                  <ParserSize>32767</ParserSize>
-
-                  <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
-
-                  <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
-
-                  <SupportedCIRMethod>SUDP</SupportedCIRMethod>
-
-                  <SupportedCIRMethod>STCP</SupportedCIRMethod>
-
-                  <UDPPort>91</UDPPort>
-
-                  <TCPAddress>100.100.100.100</TCPAddress>
-
-                  <TCPPort>98</TCPPort>
-
-                  <ServerPollMin>3</ServerPollMin>
-               </CapabilityList>
-            </ClientCapability-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-013.xml b/tests/wv/wv-013.xml
deleted file mode 100644 (file)
index dc33cec..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Logout-Request />
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-014.xml b/tests/wv/wv-014.xml
deleted file mode 100644 (file)
index 9fda75c..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Disconnect>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-            </Disconnect>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-015.xml b/tests/wv/wv-015.xml
deleted file mode 100644 (file)
index c043029..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Disconnect>
-               <Result>
-                  <Code>601</Code>
-
-                  <Description>Updating server software. All services offline for 3 hours.</Description>
-               </Result>
-            </Disconnect>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-016.xml b/tests/wv/wv-016.xml
deleted file mode 100644 (file)
index d9da61b..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <KeepAlive-Request>
-               <TimeToLive>20</TimeToLive>
-            </KeepAlive-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-017.xml b/tests/wv/wv-017.xml
deleted file mode 100644 (file)
index a92976e..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <KeepAlive-Response>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-
-               <KeepAliveTime>120</KeepAliveTime>
-            </KeepAlive-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-018.xml b/tests/wv/wv-018.xml
deleted file mode 100644 (file)
index 5621851..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetSPInfo-Request>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-            </GetSPInfo-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-019.xml b/tests/wv/wv-019.xml
deleted file mode 100644 (file)
index 09a8ff1..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetSPInfo-Response>
-               <ClientID>
-                  <URL>http://206.226.10.25:80/IMPSAPP</URL>
-               </ClientID>
-
-               <Name>Fake Chocholate Co.</Name>
-
-               <Logo>
-                  <ContentType>application/vnd.wap.mms-message</ContentType>
-
-                  <ContentSize>1234</ContentSize>
-
-                  <ContentEncoding>BASE64</ContentEncoding>
-
-                  <ContentData>Base64EncodedDataHere</ContentData>
-               </Logo>
-
-               <Description>We make the fakest chocholate in the world!</Description>
-
-               <URL>http://www.fake-chocholate.co.uk</URL>
-            </GetSPInfo-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-020.xml b/tests/wv/wv-020.xml
deleted file mode 100644 (file)
index dbb8bdc..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Search-Request>
-               <SearchPairList>
-                  <SearchElement>USER_LAST_NAME</SearchElement>
-
-                  <SearchString>Smith</SearchString>
-               </SearchPairList>
-
-               <SearchPairList>
-                  <SearchElement>USER_ONLINE_STATUS</SearchElement>
-
-                  <SearchString>T</SearchString>
-               </SearchPairList>
-
-               <SearchLimit>5</SearchLimit>
-            </Search-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-021.xml b/tests/wv/wv-021.xml
deleted file mode 100644 (file)
index c392960..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Search-Response>
-               <!-- EXPECTED ::= 595760001 -->
-               <SearchID>0x23829381</SearchID>
-
-               <SearchFindings>7</SearchFindings>
-
-               <CompletionFlag>F</CompletionFlag>
-
-               <SearchIndex>5</SearchIndex>
-
-               <SearchResult>
-                  <UserList>
-                     <User>
-                        <UserID>wv:he@there.com</UserID>
-                     </User>
-
-                     <User>
-                        <UserID>wv:she@there.com</UserID>
-                     </User>
-
-                     <User>
-                        <UserID>wv:matthias@salamander.com</UserID>
-                     </User>
-
-                     <User>
-                        <UserID>wv:francisco@don.com</UserID>
-                     </User>
-
-                     <User>
-                        <UserID>wv:john@smith.com</UserID>
-                     </User>
-                  </UserList>
-               </SearchResult>
-            </Search-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-022.xml b/tests/wv/wv-022.xml
deleted file mode 100644 (file)
index 8ba87a7..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Search-Request>
-               <!-- EXPECTED ::= 595760001 -->
-               <SearchID>0x23829381</SearchID>
-
-               <SearchIndex>6</SearchIndex>
-            </Search-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-023.xml b/tests/wv/wv-023.xml
deleted file mode 100644 (file)
index 00b4053..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Search-Response>
-               <!-- EXPECTED ::= 595760001 -->
-               <SearchID>0x23829381</SearchID>
-
-               <SearchFindings>7</SearchFindings>
-
-               <CompletionFlag>T</CompletionFlag>
-
-               <SearchIndex>7</SearchIndex>
-
-               <SearchResult>
-                  <UserList>
-                     <User>
-                        <UserID>wv:mary@site.com</UserID>
-                     </User>
-
-                     <User>
-                        <UserID>wv:anna@server.com</UserID>
-                     </User>
-                  </UserList>
-               </SearchResult>
-            </Search-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-024.xml b/tests/wv/wv-024.xml
deleted file mode 100644 (file)
index 9ef6822..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <StopSearch-Request>
-               <!-- EXPECTED ::= 595760001 -->
-               <SearchID>0x23829381</SearchID>
-            </StopSearch-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-025.xml b/tests/wv/wv-025.xml
deleted file mode 100644 (file)
index 5116d5a..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-026.xml b/tests/wv/wv-026.xml
deleted file mode 100644 (file)
index 1b9760a..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Invite-Request>
-               <InviteID>0x38382025</InviteID>
-
-               <InviteType>GR</InviteType>
-
-               <Recipient>
-                  <User>
-                     <UserID>wv:he@there.com</UserID>
-                  </User>
-
-                  <User>
-                     <UserID>wv:she@there.com</UserID>
-                  </User>
-
-                  <Group>
-                     <ScreenName>
-                        <SName>Johnny</SName>
-
-                        <GroupID>wv:john/partygroup@there.com</GroupID>
-                     </ScreenName>
-                  </Group>
-               </Recipient>
-
-               <GroupID>wv:john/partygroup@there.com</GroupID>
-
-               <InviteNote>Come to party! You have 10 minutes!</InviteNote>
-
-               <ScreenName>
-                  <SName>WV</SName>
-
-                  <GroupID>wv:john/partygroup@there.com</GroupID>
-               </ScreenName>
-
-               <Validity>600</Validity>
-            </Invite-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-027.xml b/tests/wv/wv-027.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-028.xml b/tests/wv/wv-028.xml
deleted file mode 100644 (file)
index 32c4f3f..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <InviteUser-Request>
-               <InviteID>0x38382025</InviteID>
-
-               <InviteType>GR</InviteType>
-
-               <Sender>
-                  <Group>
-                     <ScreenName>
-                        <SName>WV</SName>
-
-                        <GroupID>wv:john/partygroup@there.com</GroupID>
-                     </ScreenName>
-                  </Group>
-               </Sender>
-
-               <GroupID>wv:john/partygroup@there.com</GroupID>
-
-               <InviteNote>Come to party!</InviteNote>
-
-               <Validity>600</Validity>
-            </InviteUser-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-029.xml b/tests/wv/wv-029.xml
deleted file mode 100644 (file)
index 4274e4e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-030.xml b/tests/wv/wv-030.xml
deleted file mode 100644 (file)
index dde6a8f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <InviteUser-Response>
-               <InviteID>0x38382025</InviteID>
-
-               <Acceptance>T</Acceptance>
-
-               <ResponseNote>OK, just a sec!</ResponseNote>
-
-               <ScreenName>
-                  <SName>Johnny</SName>
-
-                  <GroupID>wv:john/partygroup@there.com</GroupID>
-               </ScreenName>
-            </InviteUser-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-031.xml b/tests/wv/wv-031.xml
deleted file mode 100644 (file)
index 4ddca7a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-032.xml b/tests/wv/wv-032.xml
deleted file mode 100644 (file)
index 556cd5e..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12348@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Invite-Response>
-               <InviteID>0x38382025</InviteID>
-
-               <Acceptance>T</Acceptance>
-
-               <Sender>
-                  <Group>
-                     <ScreenName>
-                        <SName>WV</SName>
-
-                        <GroupID>wv:john/partygroup@there.com</GroupID>
-                     </ScreenName>
-                  </Group>
-               </Sender>
-
-               <ResponseNote>OK, just a sec!</ResponseNote>
-            </Invite-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-033.xml b/tests/wv/wv-033.xml
deleted file mode 100644 (file)
index 4913624..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12348@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-034.xml b/tests/wv/wv-034.xml
deleted file mode 100644 (file)
index 4bd8c69..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <CancelInvite-Request>
-               <InviteID>0x38382025</InviteID>
-
-               <Recipient>
-                  <User>
-                     <UserID>wv:he@there.com</UserID>
-                  </User>
-
-                  <User>
-                     <UserID>wv:she@there.com</UserID>
-                  </User>
-
-                  <Group>
-                     <ScreenName>
-                        <SName>Johnny</SName>
-
-                        <GroupID>wv:john/partygroup@there.com</GroupID>
-                     </ScreenName>
-                  </Group>
-               </Recipient>
-
-               <InviteNote>Time is up!</InviteNote>
-
-               <ScreenName>
-                  <SName>WV</SName>
-
-                  <GroupID>wv:john/partygroup@there.com</GroupID>
-               </ScreenName>
-            </CancelInvite-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-035.xml b/tests/wv/wv-035.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-036.xml b/tests/wv/wv-036.xml
deleted file mode 100644 (file)
index e0b014b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <CancelInviteUser-Request>
-               <InviteID>0x38382025</InviteID>
-
-               <Sender>
-                  <Group>
-                     <ScreenName>
-                        <SName>WV</SName>
-
-                        <GroupID>wv:john/partygroup@there.com</GroupID>
-                     </ScreenName>
-                  </Group>
-               </Sender>
-
-               <InviteNote>Time is up!</InviteNote>
-            </CancelInviteUser-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-037.xml b/tests/wv/wv-037.xml
deleted file mode 100644 (file)
index 4274e4e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-038.xml b/tests/wv/wv-038.xml
deleted file mode 100644 (file)
index b868df9..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <SubscribePresence-Request>
-               <ContactList>wv:john/ContactList-5@smith.com</ContactList>
-
-               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                  <OnlineStatus />
-
-                  <Registration />
-
-                  <ClientInfo />
-
-                  <TimeZone />
-
-                  <GeoLocation />
-
-                  <Address />
-
-                  <FreeTextLocation />
-
-                  <PLMN />
-
-                  <CommCap />
-
-                  <UserAvailability />
-
-                  <PreferredContacts />
-
-                  <PreferredLanguage />
-
-                  <StatusText />
-
-                  <StatusMood />
-
-                  <Alias />
-
-                  <StatusContent />
-
-                  <ContactInfo />
-               </PresenceSubList>
-            </SubscribePresence-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-039.xml b/tests/wv/wv-039.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-040.xml b/tests/wv/wv-040.xml
deleted file mode 100644 (file)
index 92200b8..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-       <Session>
-               <SessionDescriptor>
-                       <SessionType>Inband</SessionType>
-                       <SessionID>im.user.com#48815@server.com</SessionID>
-               </SessionDescriptor>
-               <Transaction>
-                       <TransactionDescriptor>
-                               <TransactionMode>Request</TransactionMode>
-                               <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-                               <Poll>F</Poll>
-                       </TransactionDescriptor>
-                       <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-                               <PresenceNotification-Request>
-                                       <Presence>
-                                               <UserID>wv:he@there.com</UserID>
-                                               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                                                       <OnlineStatus>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>T</PresenceValue>
-                                                       </OnlineStatus>
-                                                       <Registration>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>T</PresenceValue>
-                                                       </Registration>
-                                                       <ClientInfo>
-                                                               <Qualifier>T</Qualifier>
-                                                               <ClientType>MOBILE_PHONE</ClientType>
-                                                               <DevManufacturer>ABC Company</DevManufacturer>
-                                                               <Model>xyz200</Model>
-                                                               <Language>fin</Language>
-                                                       </ClientInfo>
-                                                       <TimeZone>
-                                                               <Qualifier>T</Qualifier>
-                                                               <Zone>+02</Zone>
-                                                       </TimeZone>
-                                                       <GeoLocation>
-                                                               <Qualifier>T</Qualifier>
-                                                               <Longitude>35 24 15.652W</Longitude>
-                                                               <Latitude>12 36 22.5N</Latitude>
-                                                               <Accuracy>200</Accuracy>
-                                                       </GeoLocation>
-                                                       <Address>
-                                                               <Qualifier>T</Qualifier>
-                                                               <Country>GB</Country>
-                                                               <City>London</City>
-                                                   </Address>
-                                                       <FreeTextLocation>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>At home</PresenceValue>
-                                                       </FreeTextLocation>
-                                                       <PLMN>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>Sonera</PresenceValue>
-                                                       </PLMN>
-                                                       <CommCap>
-                                                               <Qualifier>T</Qualifier>
-                                                               <CommC>
-                                                                       <Cap>CALL</Cap>
-                                                                       <Status>OPEN</Status>
-                                                                       <Contact>+35804123123</Contact>
-                                                                       <Note>I am using this phone during office hours</Note>
-                                                               </CommC>
-                                                               <CommC>
-                                                                       <Cap>CALL</Cap>
-                                                                       <Status>CLOSED</Status>
-                                                                       <Contact>+35805456456</Contact>
-                                                                       <Note>
-                                                                               I am using this phone outside office hours
-                                                                       </Note>
-                                                               </CommC>
-                                                               <CommC>
-                                                                       <Cap>IM</Cap>
-                                                                       <Status>OPEN</Status>
-                                                                       <Contact>he@there.com</Contact>
-                                                                       <Note>My IM-application is now online</Note>
-                                                               </CommC>
-                                                       </CommCap>
-                                                       <UserAvailability>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>AVAILABLE</PresenceValue>
-                                                       </UserAvailability>
-                                                       <PreferredContacts>
-                                                               <Qualifier>T</Qualifier>
-                                                               <AddrPref>
-                                                                       <PrefC>CALL</PrefC>
-                                                                       <Caddr>+35804123123</Caddr>
-                                                                       <Cstatus>OPEN</Cstatus>
-                                                                       <Cname>Home Phone</Cname>
-                                                                       <Cpriority>10</Cpriority>
-                                                               </AddrPref>
-                                                               <AddrPref>
-                                                                       <PrefC>SMS</PrefC>
-                                                                       <Caddr>+35804123123</Caddr>
-                                                                       <Cstatus>OPEN</Cstatus>
-                                                                       <Cname>Home Messaging</Cname>
-                                                                       <Cpriority>20</Cpriority>
-                                                               </AddrPref>
-                                                               <AddrPref>
-                                                                       <PrefC>IM</PrefC>
-                                                                       <Caddr>ari@im.com</Caddr>
-                                                                       <Cstatus>CLOSED</Cstatus>
-                                                                       <Cname>Private IM</Cname>
-                                                                       <Cpriority>30</Cpriority>
-                                                               </AddrPref>
-                                                       </PreferredContacts>
-                                                       <PreferredLanguage>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>fin</PresenceValue>
-                                                       </PreferredLanguage>
-                                                       <StatusText>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>Busy editing a document
-                                                               </PresenceValue>
-                                                       </StatusText>
-                                                       <StatusMood>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>SLEEPY</PresenceValue>
-                                                       </StatusMood>
-                                                       <Alias>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PresenceValue>He</PresenceValue>
-                                                       </Alias>
-                                                       <StatusContent>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PreferredContent>http://www.foo.com/MyLogo
-                                                               </PreferredContent>
-                                                       </StatusContent>
-                                                       <ContactInfo>
-                                                               <Qualifier>T</Qualifier>
-                                                               <PreferredvCard>http://www.foo.com/MyCard
-                                                               </PreferredvCard>
-                                                       </ContactInfo>
-                                               </PresenceSubList>
-                                       </Presence>
-                               </PresenceNotification-Request>
-                       </TransactionContent>
-               </Transaction>
-       </Session>
-</WV-CSP-Message>
diff --git a/tests/wv/wv-041.xml b/tests/wv/wv-041.xml
deleted file mode 100644 (file)
index 4274e4e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-042.xml b/tests/wv/wv-042.xml
deleted file mode 100644 (file)
index efe01c7..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <UnsubscribePresence-Request>
-               <ContactList>wv:john/ContactList-5@smith.com</ContactList>
-            </UnsubscribePresence-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-043.xml b/tests/wv/wv-043.xml
deleted file mode 100644 (file)
index 4ddca7a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-044.xml b/tests/wv/wv-044.xml
deleted file mode 100644 (file)
index 9418bb9..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetWatcherList-Request />
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-045.xml b/tests/wv/wv-045.xml
deleted file mode 100644 (file)
index 05e5ac0..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetWatcherList-Response>
-               <User>
-                  <UserID>wv:he@there.com</UserID>
-               </User>
-
-               <User>
-                  <UserID>wv:she@there.com</UserID>
-               </User>
-            </GetWatcherList-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-046.xml b/tests/wv/wv-046.xml
deleted file mode 100644 (file)
index 88202ed..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetPresence-Request>
-               <User>
-                  <UserID>wv:he@there.com</UserID>
-               </User>
-
-               <User>
-                  <UserID>wv:she@there.com</UserID>
-               </User>
-
-               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                  <OnlineStatus />
-
-                  <Registration />
-
-                  <ClientInfo />
-
-                  <TimeZone />
-
-                  <GeoLocation />
-
-                  <Address />
-
-                  <FreeTextLocation />
-
-                  <PLMN />
-
-                  <CommCap />
-
-                  <UserAvailability />
-
-                  <PreferredContacts />
-
-                  <PreferredLanguage />
-
-                  <StatusText />
-
-                  <StatusMood />
-
-                  <Alias />
-
-                  <StatusContent />
-
-                  <ContactInfo />
-               </PresenceSubList>
-            </GetPresence-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-047.xml b/tests/wv/wv-047.xml
deleted file mode 100644 (file)
index 7738c18..0000000
+++ /dev/null
@@ -1,406 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetPresence-Response>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-
-               <Presence>
-                  <UserID>wv:he@there.com</UserID>
-
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <OnlineStatus>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>T</PresenceValue>
-                     </OnlineStatus>
-
-                     <Registration>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>T</PresenceValue>
-                     </Registration>
-
-                     <ClientInfo>
-                        <Qualifier>T</Qualifier>
-
-                        <ClientType>MOBILE_PHONE</ClientType>
-
-                        <DevManufacturer>ABC Company</DevManufacturer>
-
-                        <Model>xyz200</Model>
-
-                        <Language>fin</Language>
-                     </ClientInfo>
-
-                     <TimeZone>
-                        <Qualifier>T</Qualifier>
-
-                        <Zone>+02</Zone>
-                     </TimeZone>
-
-                     <GeoLocation>
-                        <Qualifier>T</Qualifier>
-
-                        <Longitude>35 24 15.652W</Longitude>
-
-                        <Latitude>12 36 22.5N</Latitude>
-
-                        <Accuracy>200</Accuracy>
-                     </GeoLocation>
-
-                     <Address>
-                        <Qualifier>T</Qualifier>
-
-                        <Country>GB</Country>
-
-                        <City>London</City>
-                     </Address>
-
-                     <FreeTextLocation>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>At home</PresenceValue>
-                     </FreeTextLocation>
-
-                     <PLMN>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>Sonera</PresenceValue>
-                     </PLMN>
-
-                     <CommCap>
-                        <Qualifier>T</Qualifier>
-
-                        <CommC>
-                           <Cap>CALL</Cap>
-
-                           <Status>OPEN</Status>
-
-                           <Contact>+35804123123</Contact>
-
-                           <Note>I am using this phone during office hours</Note>
-                        </CommC>
-
-                        <CommC>
-                           <Cap>CALL</Cap>
-
-                           <Status>CLOSED</Status>
-
-                           <Contact>+35805456456</Contact>
-
-                           <Note>I am using this phone outside office hours</Note>
-                        </CommC>
-
-                        <CommC>
-                           <Cap>IM</Cap>
-
-                           <Status>OPEN</Status>
-
-                           <Contact>he@there.com</Contact>
-
-                           <Note>My IM-application is now online</Note>
-                        </CommC>
-
-                        <CommC>
-                           <Cap>IM</Cap>
-
-                           <Status>OPEN</Status>
-
-                           <Contact>he@there.com</Contact>
-
-                           <Note>My IM-application is now online</Note>
-                        </CommC>
-                     </CommCap>
-
-                     <UserAvailability>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>AVAILABLE</PresenceValue>
-                     </UserAvailability>
-
-                     <PreferredContacts>
-                        <Qualifier>T</Qualifier>
-
-                        <AddrPref>
-                           <PrefC>CALL</PrefC>
-
-                           <Caddr>+35804123123</Caddr>
-
-                           <Cstatus>OPEN</Cstatus>
-
-                           <Cname>Home Phone</Cname>
-
-                           <Cpriority>10</Cpriority>
-                        </AddrPref>
-
-                        <AddrPref>
-                           <PrefC>SMS</PrefC>
-
-                           <Caddr>+35804123123</Caddr>
-
-                           <Cstatus>OPEN</Cstatus>
-
-                           <Cname>Home Messaging</Cname>
-
-                           <Cpriority>20</Cpriority>
-                        </AddrPref>
-
-                        <AddrPref>
-                           <PrefC>IM</PrefC>
-
-                           <Caddr>ari@im.com</Caddr>
-
-                           <Cstatus>CLOSED</Cstatus>
-
-                           <Cname>Private IM</Cname>
-
-                           <Cpriority>30</Cpriority>
-                        </AddrPref>
-                     </PreferredContacts>
-
-                     <PreferredLanguage>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>fin</PresenceValue>
-                     </PreferredLanguage>
-
-                     <StatusText>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>Busy editing a document</PresenceValue>
-                     </StatusText>
-
-                     <StatusMood>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>SLEEPY</PresenceValue>
-                     </StatusMood>
-
-                     <Alias>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>He</PresenceValue>
-                     </Alias>
-
-                     <StatusContent>
-                        <Qualifier>T</Qualifier>
-
-                        <PreferredContent>http://www.foo.com/MyLogo</PreferredContent>
-                     </StatusContent>
-
-                     <ContactInfo>
-                        <Qualifier>T</Qualifier>
-
-                        <PreferredvCard>http://www.foo.com/MyCard</PreferredvCard>
-                     </ContactInfo>
-                  </PresenceSubList>
-               </Presence>
-
-               <Presence>
-                  <UserID>wv:she@there.com</UserID>
-
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <OnlineStatus>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>T</PresenceValue>
-                     </OnlineStatus>
-
-                     <Registration>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>T</PresenceValue>
-                     </Registration>
-
-                     <ClientInfo>
-                        <Qualifier>T</Qualifier>
-
-                        <ClientType>MOBILE_PHONE</ClientType>
-
-                        <DevManufacturer>ABC Company</DevManufacturer>
-
-                        <Model>xyz200</Model>
-
-                        <Language>fin</Language>
-                     </ClientInfo>
-
-                     <TimeZone>
-                        <Qualifier>T</Qualifier>
-
-                        <Zone>+02</Zone>
-                     </TimeZone>
-
-                     <GeoLocation>
-                        <Qualifier>T</Qualifier>
-
-                        <Longitude>35 24 15.652W</Longitude>
-
-                        <Latitude>12 36 22.5N</Latitude>
-
-                        <Accuracy>200</Accuracy>
-                     </GeoLocation>
-
-                     <Address>
-                        <Qualifier>T</Qualifier>
-
-                        <Country>GB</Country>
-
-                        <City>London</City>
-                     </Address>
-
-                     <FreeTextLocation>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>At home</PresenceValue>
-                     </FreeTextLocation>
-
-                     <PLMN>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>Sonera</PresenceValue>
-                     </PLMN>
-
-                     <CommCap>
-                        <Qualifier>T</Qualifier>
-
-                        <CommC>
-                           <Cap>CALL</Cap>
-
-                           <Status>OPEN</Status>
-
-                           <Contact>+35804123123</Contact>
-
-                           <Note>I am using this phone during office hours</Note>
-                        </CommC>
-
-                        <CommC>
-                           <Cap>CALL</Cap>
-
-                           <Status>CLOSED</Status>
-
-                           <Contact>+35805456456</Contact>
-
-                           <Note>I am using this phone outside office hours</Note>
-                        </CommC>
-
-                        <CommC>
-                           <Cap>IM</Cap>
-
-                           <Status>OPEN</Status>
-
-                           <Contact>she@there.com</Contact>
-
-                           <Note>My IM-application is now online</Note>
-                        </CommC>
-                     </CommCap>
-
-                     <UserAvailability>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>AVAILABLE</PresenceValue>
-                     </UserAvailability>
-
-                     <PreferredContacts>
-                        <Qualifier>T</Qualifier>
-
-                        <AddrPref>
-                           <PrefC>CALL</PrefC>
-
-                           <Caddr>+35804123123</Caddr>
-
-                           <Cstatus>OPEN</Cstatus>
-
-                           <Cname>Business Phone</Cname>
-
-                           <Cpriority>10</Cpriority>
-                        </AddrPref>
-
-                        <AddrPref>
-                           <PrefC>SMS</PrefC>
-
-                           <Caddr>+35804123123</Caddr>
-
-                           <Cstatus>OPEN</Cstatus>
-
-                           <Cname>Business Messaging</Cname>
-
-                           <Cpriority>20</Cpriority>
-                        </AddrPref>
-
-                        <AddrPref>
-                           <PrefC>IM</PrefC>
-
-                           <Caddr>ari@im.com</Caddr>
-
-                           <Cstatus>CLOSED</Cstatus>
-
-                           <Cname>Private IM</Cname>
-
-                           <Cpriority>30</Cpriority>
-                        </AddrPref>
-                     </PreferredContacts>
-
-                     <PreferredLanguage>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>fin</PresenceValue>
-                     </PreferredLanguage>
-
-                     <StatusText>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>Busy editing a document</PresenceValue>
-                     </StatusText>
-
-                     <StatusMood>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>SLEEPY</PresenceValue>
-                     </StatusMood>
-
-                     <Alias>
-                        <Qualifier>T</Qualifier>
-
-                        <PresenceValue>She</PresenceValue>
-                     </Alias>
-
-                     <StatusContent>
-                        <Qualifier>T</Qualifier>
-
-                        <DirectContent>BASE64EncodedDataHere</DirectContent>
-                     </StatusContent>
-
-                     <ContactInfo>
-                        <Qualifier>T</Qualifier>
-
-                        <ContainedvCard>vCardDataHere</ContainedvCard>
-                     </ContactInfo>
-                  </PresenceSubList>
-               </Presence>
-            </GetPresence-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-048.xml b/tests/wv/wv-048.xml
deleted file mode 100644 (file)
index c06f085..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <PresenceAuth-Request>
-               <UserID>wv:matthias@salamander.com</UserID>
-
-               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                  <OnlineStatus />
-
-                  <Registration />
-
-                  <ClientInfo />
-
-                  <TimeZone />
-
-                  <GeoLocation />
-
-                  <Address />
-
-                  <FreeTextLocation />
-
-                  <PLMN />
-
-                  <CommCap />
-
-                  <UserAvailability />
-
-                  <PreferredContacts />
-
-                  <PreferredLanguage />
-
-                  <StatusText />
-
-                  <StatusMood />
-
-                  <Alias />
-
-                  <StatusContent />
-
-                  <ContactInfo />
-               </PresenceSubList>
-            </PresenceAuth-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-049.xml b/tests/wv/wv-049.xml
deleted file mode 100644 (file)
index f98d1c6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-050.xml b/tests/wv/wv-050.xml
deleted file mode 100644 (file)
index 5a2405d..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <PresenceAuth-User>
-               <UserID>wv:matthias@salamander.com</UserID>
-
-               <Acceptance>T</Acceptance>
-            </PresenceAuth-User>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-051.xml b/tests/wv/wv-051.xml
deleted file mode 100644 (file)
index bf886f8..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-052.xml b/tests/wv/wv-052.xml
deleted file mode 100644 (file)
index b8024a8..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <CancelAuth-Request>
-               <UserID>wv:matthias@salamander.com</UserID>
-            </CancelAuth-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-053.xml b/tests/wv/wv-053.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-054.xml b/tests/wv/wv-054.xml
deleted file mode 100644 (file)
index 9594201..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <UpdatePresence-Request>
-               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                  <StatusText>
-                     <Qualifier>T</Qualifier>
-
-                     <PresenceValue>on the way home</PresenceValue>
-                  </StatusText>
-
-                  <StatusMood>
-                     <Qualifier>T</Qualifier>
-
-                     <PresenceValue>HAPPY</PresenceValue>
-                  </StatusMood>
-               </PresenceSubList>
-            </UpdatePresence-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-055.xml b/tests/wv/wv-055.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-056.xml b/tests/wv/wv-056.xml
deleted file mode 100644 (file)
index 0924911..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <SendMessage-Request>
-               <DeliveryReport>T</DeliveryReport>
-
-               <MessageInfo>
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>58</ContentSize>
-
-                  <Recipient>
-                     <User>
-                        <UserID>wv:he@there.com</UserID>
-                     </User>
-
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-
-                     <ContactList>wv:john/My_friends@smith.com</ContactList>
-                  </Recipient>
-
-                  <Sender>
-                     <User>
-                        <UserID>wv:john@smith.com</UserID>
-                     </User>
-                  </Sender>
-
-                  <DateTime>20010925T1340Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-
-               <ContentData>Hurry up; they are ringing the bells in the WV already...</ContentData>
-            </SendMessage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-057.xml b/tests/wv/wv-057.xml
deleted file mode 100644 (file)
index c4a8c71..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <SendMessage-Response>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-
-               <MessageID>0x0000f132</MessageID>
-            </SendMessage-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-058.xml b/tests/wv/wv-058.xml
deleted file mode 100644 (file)
index 9bea44d..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <SetDeliveryMethod-Request>
-               <DeliveryMethod>P</DeliveryMethod>
-
-               <AcceptedContentLength>2048</AcceptedContentLength>
-
-               <GroupID>wv:/chatgroup@server.com</GroupID>
-            </SetDeliveryMethod-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-059.xml b/tests/wv/wv-059.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-060.xml b/tests/wv/wv-060.xml
deleted file mode 100644 (file)
index 509664c..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetMessageList-Request>
-               <GroupID>wv:john/chatgroup@there.com</GroupID>
-
-               <MessageCount>5</MessageCount>
-            </GetMessageList-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-061.xml b/tests/wv/wv-061.xml
deleted file mode 100644 (file)
index 69b251e..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-       <Session>
-               <SessionDescriptor>
-                       <SessionType>Inband</SessionType>
-                       <SessionID>im.user.com#48815@server.com</SessionID>
-               </SessionDescriptor>
-               <Transaction>
-                       <TransactionDescriptor>
-                               <TransactionMode>Response</TransactionMode>
-                               <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-                               <Poll>F</Poll>
-                       </TransactionDescriptor>
-                       <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-                               <GetMessageList-Response>
-                                       <MessageInfo>
-                                               <MessageID>0x0000f132</MessageID>
-                                               <ContentType>text/plain</ContentType>
-                                               <ContentEncoding>None</ContentEncoding>
-                                               <ContentSize>41</ContentSize>
-                                               <Recipient>
-                                                       <Group>
-                                                               <ScreenName>
-                                                                       <SName>Johnnie</SName>
-                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
-                                                               </ScreenName>
-                                                       </Group>
-                                               </Recipient>
-                                               <Sender>
-                                                       <Group>
-                                                               <ScreenName>
-                                                               <SName>Wicked Vicky</SName>
-                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
-                                                               </ScreenName>
-                                                       </Group>
-                                               </Sender>
-                                               <DateTime>20010925T1340Z</DateTime>
-                                               <Validity>600</Validity>
-                                       </MessageInfo>
-                                       <MessageInfo>
-                                               <MessageID>0x0000f133</MessageID>
-                                               <ContentType>text/plain</ContentType>
-                                               <ContentEncoding>None</ContentEncoding>
-                                               <ContentSize>20</ContentSize>
-                                               <Recipient>
-                                                       <Group>
-                                                               <ScreenName>
-                                                                       <SName>Johnnie</SName>
-                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
-                                                               </ScreenName>
-                                                       </Group>
-                                               </Recipient>
-                                               <Sender>
-                                                       <Group>
-                                                               <ScreenName>
-                                                                       <SName>Wicked Vicky</SName>
-                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
-                                                               </ScreenName>
-                                                       </Group>
-                                               </Sender>
-                                               <DateTime>20010925T1342Z</DateTime>
-                                               <Validity>600</Validity>
-                                       </MessageInfo>
-                               </GetMessageList-Response>
-                       </TransactionContent>
-               </Transaction>
-       </Session>
-</WV-CSP-Message>
diff --git a/tests/wv/wv-062.xml b/tests/wv/wv-062.xml
deleted file mode 100644 (file)
index 8add553..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <RejectMessage-Request>
-               <MessageID>0x0000f132</MessageID>
-            </RejectMessage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-063.xml b/tests/wv/wv-063.xml
deleted file mode 100644 (file)
index e88a54e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-064.xml b/tests/wv/wv-064.xml
deleted file mode 100644 (file)
index 5ca7742..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <DateTime>20010925T1340Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-065.xml b/tests/wv/wv-065.xml
deleted file mode 100644 (file)
index e88a54e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-066.xml b/tests/wv/wv-066.xml
deleted file mode 100644 (file)
index 65f67c7..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetMessage-Request>
-               <MessageID>0x0000f132</MessageID>
-            </GetMessage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-067.xml b/tests/wv/wv-067.xml
deleted file mode 100644 (file)
index 640e389..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetMessage-Response>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>41</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <DateTime>20010925T1340Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-
-               <ContentData>Hi guys, just arrived... How is it going?</ContentData>
-            </GetMessage-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-068.xml b/tests/wv/wv-068.xml
deleted file mode 100644 (file)
index 2acf28e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageDelivered>
-               <MessageID>0x0000f132</MessageID>
-            </MessageDelivered>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-069.xml b/tests/wv/wv-069.xml
deleted file mode 100644 (file)
index 2713454..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-070.xml b/tests/wv/wv-070.xml
deleted file mode 100644 (file)
index 67d2fab..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-       <Session>
-               <SessionDescriptor>
-                       <SessionType>Inband</SessionType>
-                       <SessionID>im.user.com#48815@server.com</SessionID>
-               </SessionDescriptor>
-               <Transaction>
-                       <TransactionDescriptor>
-                               <TransactionMode>Request</TransactionMode>
-                               <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-                               <Poll>F</Poll>
-                       </TransactionDescriptor>
-                       <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-                               <NewMessage>
-                                       <MessageInfo>
-                                               <MessageID>0x0000f132</MessageID>
-                                               <ContentType>text/plain</ContentType>
-                                               <ContentEncoding>None</ContentEncoding>
-                                               <ContentSize>41</ContentSize>
-                                               <Recipient>
-                                                       <Group>
-                                                               <ScreenName>
-                                                                       <SName>Johnnie</SName>
-                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
-                                                               </ScreenName>
-                                                       </Group>
-                                               </Recipient>
-                                               <Sender>
-                                                       <Group>
-                                                               <ScreenName>
-                                                                       <SName>Wicked Vicky</SName>
-                                                                       <GroupID>wv:john/chatgroup@there.com</GroupID>
-                                                               </ScreenName>
-                                                       </Group>
-                                               </Sender>
-                                               <DateTime>20010925T1340Z</DateTime>
-                                               <Validity>600</Validity>
-                                       </MessageInfo>
-                                       <ContentData>
-                                               Hi guys, just arrived... How is it going?
-                                       </ContentData>
-                               </NewMessage>
-                       </TransactionContent>
-               </Transaction>
-       </Session>
-</WV-CSP-Message>
\ No newline at end of file
diff --git a/tests/wv/wv-071.xml b/tests/wv/wv-071.xml
deleted file mode 100644 (file)
index 235c554..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageDelivered>
-               <MessageID>0x0000f132</MessageID>
-            </MessageDelivered>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-072.xml b/tests/wv/wv-072.xml
deleted file mode 100644 (file)
index 42bf1de..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <DeliveryReport-Request>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-
-               <DeliveryTime>20010925T1341Z</DeliveryTime>
-
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>41</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>B. Billy</SName>
-
-                           <GroupID>wv:/happy@hippie.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:/happy@hippie.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <DateTime>20010925T1340Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </DeliveryReport-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-073.xml b/tests/wv/wv-073.xml
deleted file mode 100644 (file)
index e88a54e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-074.xml b/tests/wv/wv-074.xml
deleted file mode 100644 (file)
index 35bfc3c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ForwardMessage-Request>
-               <MessageID>0x0000f132</MessageID>
-
-               <Recipient>
-                  <Group>
-                     <ScreenName>
-                        <SName>B. Billy</SName>
-
-                        <GroupID>wv:/happy@hippie.com</GroupID>
-                     </ScreenName>
-                  </Group>
-               </Recipient>
-            </ForwardMessage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-075.xml b/tests/wv/wv-075.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-076.xml b/tests/wv/wv-076.xml
deleted file mode 100644 (file)
index 655a15b..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetBlockedList-Request />
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-077.xml b/tests/wv/wv-077.xml
deleted file mode 100644 (file)
index f51d218..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetBlockedList-Response>
-               <BlockList>
-                  <InUse>F</InUse>
-
-                  <EntityList>
-                     <UserID>wv:he@there.com</UserID>
-
-                     <UserID>wv:she@there.com</UserID>
-
-                     <ScreenName>
-                        <SName>Billyboy</SName>
-
-                        <GroupID>wv:john/chatgroup@there.com</GroupID>
-                     </ScreenName>
-
-                     <GroupID>wv:/boringlist@server.com</GroupID>
-                  </EntityList>
-               </BlockList>
-
-               <GrantList>
-                  <InUse>T</InUse>
-
-                  <EntityList>
-                     <UserID>wv:matthias@salamander.com</UserID>
-
-                     <UserID>wv:francisco@don.com</UserID>
-
-                     <ScreenName>
-                        <SName>WV</SName>
-
-                        <GroupID>wv:john/chatgroup@there.com</GroupID>
-                     </ScreenName>
-
-                     <GroupID>wv:/wireless@village.com</GroupID>
-                  </EntityList>
-               </GrantList>
-            </GetBlockedList-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-078.xml b/tests/wv/wv-078.xml
deleted file mode 100644 (file)
index e4a15db..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <BlockEntity-Request>
-               <BlockList>
-                  <InUse>T</InUse>
-
-                  <AddList />
-
-                  <RemoveList>
-                     <UserID>wv:matthias@salamander.com</UserID>
-                  </RemoveList>
-               </BlockList>
-
-               <GrantList>
-                  <InUse />
-
-                  <AddList>
-                     <UserID>wv:matthias@salamander.com</UserID>
-                  </AddList>
-
-                  <RemoveList />
-               </GrantList>
-            </BlockEntity-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-079.xml b/tests/wv/wv-079.xml
deleted file mode 100644 (file)
index 383ac2a..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Outband</SessionType>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-080.xml b/tests/wv/wv-080.xml
deleted file mode 100644 (file)
index d550d61..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetList-Request />
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-081.xml b/tests/wv/wv-081.xml
deleted file mode 100644 (file)
index 0588423..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetList-Response>
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <ContactList>wv:john/My_family@smith.com</ContactList>
-
-               <ContactList>wv:john/My_colleagues@smith.com</ContactList>
-
-               <ContactList>wv:john/The_WV@smith.com</ContactList>
-
-               <DefaultContactList>wv:john/My_enemies@smith.com</DefaultContactList>
-            </GetList-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-082.xml b/tests/wv/wv-082.xml
deleted file mode 100644 (file)
index 36ad58a..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <CreateList-Request>
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <NickList>
-                  <NickName>
-                     <Name>Brainstorm</Name>
-
-                     <UserID>wv:bright@dark.com</UserID>
-                  </NickName>
-
-                  <NickName>
-                     <Name>Randall the Vandal</Name>
-
-                     <UserID>wv:randall@fairlane.com</UserID>
-                  </NickName>
-               </NickList>
-
-               <ContactListProperties>
-                  <Property>
-                     <Name>DisplayName</Name>
-
-                     <Value>My friends</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Default</Name>
-
-                     <Value>F</Value>
-                  </Property>
-               </ContactListProperties>
-            </CreateList-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-083.xml b/tests/wv/wv-083.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-084.xml b/tests/wv/wv-084.xml
deleted file mode 100644 (file)
index daaff56..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <DeleteList-Request>
-               <ContactList>wv:john/My_enemies@smith.com</ContactList>
-            </DeleteList-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-085.xml b/tests/wv/wv-085.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-086.xml b/tests/wv/wv-086.xml
deleted file mode 100644 (file)
index 9a3395e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Request>
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-            </ListManage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-087.xml b/tests/wv/wv-087.xml
deleted file mode 100644 (file)
index f43a928..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Response>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-
-               <NickList>
-                  <NickName>
-                     <Name>Brainstrom</Name>
-
-                     <UserID>wv:bright@dark.com</UserID>
-                  </NickName>
-
-                  <NickName>
-                     <Name>Randall the Vandal</Name>
-
-                     <UserID>wv:randall@fairlane.com</UserID>
-                  </NickName>
-
-                  <NickName>
-                     <Name>JLo</Name>
-
-                     <UserID>wv:jenny@logic.com</UserID>
-                  </NickName>
-
-                  <NickName>
-                     <Name>Ex</Name>
-
-                     <UserID>wv:ex@wife.com</UserID>
-                  </NickName>
-               </NickList>
-
-               <ContactListProperties>
-                  <Property>
-                     <Name>DisplayName</Name>
-
-                     <Value>My friends</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Default</Name>
-
-                     <Value>F</Value>
-                  </Property>
-               </ContactListProperties>
-            </ListManage-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-088.xml b/tests/wv/wv-088.xml
deleted file mode 100644 (file)
index 3885751..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Request>
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <AddNickList>
-                  <NickName>
-                     <Name>Randall the Vandal</Name>
-
-                     <UserID>wv:randall@fairlane.com</UserID>
-                  </NickName>
-
-                  <NickName>
-                     <Name>JLo</Name>
-
-                     <UserID>wv:jenny@logic.com</UserID>
-                  </NickName>
-               </AddNickList>
-            </ListManage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-089.xml b/tests/wv/wv-089.xml
deleted file mode 100644 (file)
index 4cbed26..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Response>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-
-               <NickList>
-                  <NickName>
-                     <Name>Randall the Vandal</Name>
-
-                     <UserID>wv:randall@fairlane.com</UserID>
-                  </NickName>
-
-                  <NickName>
-                     <Name>JLo</Name>
-
-                     <UserID>wv:jenny@logic.com</UserID>
-                  </NickName>
-               </NickList>
-            </ListManage-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-090.xml b/tests/wv/wv-090.xml
deleted file mode 100644 (file)
index 524836b..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Request>
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <RemoveNickList>
-                  <UserID>wv:randall@fairlane.com</UserID>
-
-                  <UserID>wv:jenny@logic.com</UserID>
-               </RemoveNickList>
-            </ListManage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-091.xml b/tests/wv/wv-091.xml
deleted file mode 100644 (file)
index 83be632..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Response>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-
-               <NickList />
-            </ListManage-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-092.xml b/tests/wv/wv-092.xml
deleted file mode 100644 (file)
index e6ec6d6..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Request>
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <ContactListProperties>
-                  <Property>
-                     <Name>DisplayName</Name>
-
-                     <Value>My enemies</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Default</Name>
-
-                     <Value>T</Value>
-                  </Property>
-               </ContactListProperties>
-            </ListManage-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-093.xml b/tests/wv/wv-093.xml
deleted file mode 100644 (file)
index f05acd7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <ListManage-Response>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-
-               <ContactListProperties>
-                  <Property>
-                     <Name>DisplayName</Name>
-
-                     <Value>My enemies</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Default</Name>
-
-                     <Value>T</Value>
-                  </Property>
-               </ContactListProperties>
-            </ListManage-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-094.xml b/tests/wv/wv-094.xml
deleted file mode 100644 (file)
index 9e003f6..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <CreateAttributeList-Request>
-               <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                  <UserAvailability />
-
-                  <StatusMood />
-               </PresenceSubList>
-
-               <UserID>somebody@nowhere.com</UserID>
-
-               <UserID>another_one@nowhere.com</UserID>
-
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <ContactList>wv:john/My_family@smith.com</ContactList>
-
-               <DefaultList>T</DefaultList>
-            </CreateAttributeList-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-095.xml b/tests/wv/wv-095.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-096.xml b/tests/wv/wv-096.xml
deleted file mode 100644 (file)
index 7425e3f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <DeleteAttributeList-Request>
-               <UserID>somebody@nowhere.com</UserID>
-
-               <UserID>another_one@nowhere.com</UserID>
-
-               <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-               <ContactList>wv:john/My_family@smith.com</ContactList>
-
-               <DefaultList>T</DefaultList>
-            </DeleteAttributeList-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-097.xml b/tests/wv/wv-097.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-098.xml b/tests/wv/wv-098.xml
deleted file mode 100644 (file)
index 5e0914a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetAttributeList-Request>
-               <DefaultList>T</DefaultList>
-            </GetAttributeList-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-099.xml b/tests/wv/wv-099.xml
deleted file mode 100644 (file)
index 76d8e0e..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <GetAttributeList-Response>
-               <Result>
-                  <Code>200</Code>
-               </Result>
-
-               <DefaultAttributeList>
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <UserAvailability />
-
-                     <StatusMood />
-                  </PresenceSubList>
-               </DefaultAttributeList>
-
-               <Presence>
-                  <UserID>somebody@nowhere.com</UserID>
-
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <OnlineStatus />
-
-                     <UserAvailability />
-
-                     <StatusText />
-
-                     <StatusMood />
-                  </PresenceSubList>
-               </Presence>
-
-               <Presence>
-                  <UserID>another_one@nowhere.com</UserID>
-
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <UserAvailability />
-
-                     <StatusMood />
-                  </PresenceSubList>
-               </Presence>
-
-               <Presence>
-                  <ContactList>wv:john/My_friends@smith.com</ContactList>
-
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <UserAvailability />
-
-                     <StatusMood />
-                  </PresenceSubList>
-               </Presence>
-
-               <Presence>
-                  <ContactList>wv:john/My_family@smith.com</ContactList>
-
-                  <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
-                     <UserAvailability />
-
-                     <StatusMood />
-                  </PresenceSubList>
-               </Presence>
-            </GetAttributeList-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-100.xml b/tests/wv/wv-100.xml
deleted file mode 100644 (file)
index e339af3..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <CreateGroup-Request>
-               <GroupID>wv:john/partygroup@there.com</GroupID>
-
-               <GroupProperties>
-                  <Property>
-                     <Name>Name</Name>
-
-                     <Value>Party discussion</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Accesstype</Name>
-
-                     <Value>Restricted</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>PrivateMessaging</Name>
-
-                     <Value>F</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Searchable</Name>
-
-                     <Value>T</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>Topic</Name>
-
-                     <Value>Party</Value>
-                  </Property>
-
-                  <Property>
-                     <Name>MaxActiveUsers</Name>
-
-                     <Value>30</Value>
-                  </Property>
-
-                  <WelcomeNote>
-                     <ContentType>text/plain</ContentType>
-
-                     <ContentData>Welcome to WV's party house</ContentData>
-                  </WelcomeNote>
-               </GroupProperties>
-
-               <JoinGroup>T</JoinGroup>
-
-               <ScreenName>
-                  <SName>Jonhhie</SName>
-
-                  <GroupID>wv:thisgroup/group@server.com</GroupID>
-               </ScreenName>
-
-               <SubscribeNotification>T</SubscribeNotification>
-            </CreateGroup-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-101.xml b/tests/wv/wv-101.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-102.xml b/tests/wv/wv-102.xml
deleted file mode 100644 (file)
index ad4926c..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <DeleteGroup-Request>
-               <GroupID>wv:john/partygroup@there.com</GroupID>
-            </DeleteGroup-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-103.xml b/tests/wv/wv-103.xml
deleted file mode 100644 (file)
index 7b87990..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <Status>
-               <Result>
-                  <Code>200</Code>
-
-                  <Description>Successfully completed.</Description>
-               </Result>
-            </Status>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-104.xml b/tests/wv/wv-104.xml
deleted file mode 100644 (file)
index fd6fe21..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <JoinGroup-Request>
-               <GroupID>wv:john/partygroup@there.com</GroupID>
-
-               <JoinedRequest>T</JoinedRequest>
-
-               <SubscribeNotification>T</SubscribeNotification>
-            </JoinGroup-Request>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-105.xml b/tests/wv/wv-105.xml
deleted file mode 100644 (file)
index 4c47ea1..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Response</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <JoinGroup-Response>
-               <UserList>
-                  <ScreenName>
-                     <SName>Johnny</SName>
-
-                     <GroupID>wv:john/partygroup@there.com</GroupID>
-                  </ScreenName>
-
-                  <ScreenName>
-                     <SName>He</SName>
-
-                     <GroupID>wv:john/partygroup@there.com</GroupID>
-                  </ScreenName>
-
-                  <ScreenName>
-                     <SName>She</SName>
-
-                     <GroupID>wv:john/partygroup@there.com</GroupID>
-                  </ScreenName>
-
-                  <ScreenName>
-                     <SName>Francisco</SName>
-
-                     <GroupID>wv:john/partygroup@there.com</GroupID>
-                  </ScreenName>
-
-                  <ScreenName>
-                     <SName>Matthias</SName>
-
-                     <GroupID>wv:john/partygroup@there.com</GroupID>
-                  </ScreenName>
-               </UserList>
-
-               <WelcomeNote>
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentData>Welcome to WVs party house</ContentData>
-               </WelcomeNote>
-            </JoinGroup-Response>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-106-datetime.xml b/tests/wv/wv-106-datetime.xml
deleted file mode 100644 (file)
index 72ec7f4..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - without seconds
-                         - without timezone
-                         - without any number seperators
-                   -->
-                  <!-- EXPECTED ::= 20010925T1340Z -->
-                  <DateTime>20010925T1340</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-107-datetime.xml b/tests/wv/wv-107-datetime.xml
deleted file mode 100644 (file)
index 7ab5189..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - without timezone
-                         - without any number seperators
-                   -->
-                  <!-- EXPECTED ::= 20010925T134013Z -->
-                  <DateTime>20010925T134013</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-108-datetime.xml b/tests/wv/wv-108-datetime.xml
deleted file mode 100644 (file)
index 70e129e..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - without seconds
-                         - with timezone
-                         - without any number seperators
-                   -->
-                  <DateTime>20010925T1340Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-109-datetime.xml b/tests/wv/wv-109-datetime.xml
deleted file mode 100644 (file)
index 95b3e75..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - without any number seperators
-                   -->
-                  <DateTime>20010925T134013Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-110-datetime.xml b/tests/wv/wv-110-datetime.xml
deleted file mode 100644 (file)
index 9e60fec..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                   -->
-                  <DateTime>2001-09-25T13:40:13Z</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-111-datetime.xml b/tests/wv/wv-111-datetime.xml
deleted file mode 100644 (file)
index b9b2abf..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                         - with timezone of Germany
-                   -->
-                  <DateTime>2001-09-25T13:40:13A</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-112-datetime.xml b/tests/wv/wv-112-datetime.xml
deleted file mode 100644 (file)
index e6fa88e..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                         - with timezone of Germany
-                   -->
-                  <DateTime>2001-09-25T13:40:13+01:00</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-113-datetime.xml b/tests/wv/wv-113-datetime.xml
deleted file mode 100644 (file)
index eb1b6ad..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                         - with timezone of Germany
-                   -->
-                  <DateTime>2001-09-25T13:40:13+0100</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-114-datetime.xml b/tests/wv/wv-114-datetime.xml
deleted file mode 100644 (file)
index e9afb07..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                         - with timezone of Germany
-                   -->
-                  <DateTime>2001-09-25T13:40:13+01</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-115-datetime.xml b/tests/wv/wv-115-datetime.xml
deleted file mode 100644 (file)
index ed0eff7..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                         - with timezone of Germany
-                   -->
-                  <DateTime>2001-09-25T13:40:13+1</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-
diff --git a/tests/wv/wv-116-datetime.xml b/tests/wv/wv-116-datetime.xml
deleted file mode 100644 (file)
index f8c06dc..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
-   <Session>
-      <SessionDescriptor>
-         <SessionType>Inband</SessionType>
-
-         <SessionID>im.user.com#48815@server.com</SessionID>
-      </SessionDescriptor>
-
-      <Transaction>
-         <TransactionDescriptor>
-            <TransactionMode>Request</TransactionMode>
-
-            <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
-            <Poll>F</Poll>
-         </TransactionDescriptor>
-
-         <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
-            <MessageNotification>
-               <MessageInfo>
-                  <MessageID>0x0000f132</MessageID>
-
-                  <ContentType>text/plain</ContentType>
-
-                  <ContentEncoding>None</ContentEncoding>
-
-                  <ContentSize>189</ContentSize>
-
-                  <Recipient>
-                     <Group>
-                        <ScreenName>
-                           <SName>Johnnie</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Recipient>
-
-                  <Sender>
-                     <Group>
-                        <ScreenName>
-                           <SName>Wicked Vicky</SName>
-
-                           <GroupID>wv:john/chatgroup@there.com</GroupID>
-                        </ScreenName>
-                     </Group>
-                  </Sender>
-
-                  <!-- datetime format test
-                         - with seconds
-                         - with timezone
-                         - with number seperators
-                         - with timezone of New York
-                   -->
-                  <DateTime>2001-09-25T13:40:13-05:00</DateTime>
-
-                  <Validity>600</Validity>
-               </MessageInfo>
-            </MessageNotification>
-         </TransactionContent>
-      </Transaction>
-   </Session>
-</WV-CSP-Message>
-