diff options
Diffstat (limited to 'misc/openlayers/tests/Format/OWSCommon/v1_0_0.html')
-rw-r--r-- | misc/openlayers/tests/Format/OWSCommon/v1_0_0.html | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/misc/openlayers/tests/Format/OWSCommon/v1_0_0.html b/misc/openlayers/tests/Format/OWSCommon/v1_0_0.html new file mode 100644 index 0000000..9d255b2 --- /dev/null +++ b/misc/openlayers/tests/Format/OWSCommon/v1_0_0.html @@ -0,0 +1,34 @@ +<html> +<head> + <script src="../../OLLoader.js"></script> + <script type="text/javascript"> + + function test_read_exception(t) { + t.plan(6); + var text = '<?xml version="1.0" encoding="UTF-8"?>' + +'<ows:ExceptionReport language="en" version="1.0.0"' + +' xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd"' + +' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows">' + +' <ows:Exception locator="foo" exceptionCode="InvalidParameterValue">' + +' <ows:ExceptionText>Update error: Error occured updating features</ows:ExceptionText>' + +' <ows:ExceptionText>Second exception line</ows:ExceptionText>' + +' </ows:Exception>' + +'</ows:ExceptionReport>'; + + var format = new OpenLayers.Format.OWSCommon(); + var result = format.read(text); + var report = result.exceptionReport; + t.eq(report.version, "1.0.0", "Version parsed correctly"); + t.eq(report.language, "en", "Language parsed correctly"); + var exception = report.exceptions[0]; + t.eq(exception.code, "InvalidParameterValue", "exceptionCode properly parsed"); + t.eq(exception.locator, "foo", "locator properly parsed"); + t.eq(exception.texts[0], "Update error: Error occured updating features", "ExceptionText correctly parsed"); + t.eq(exception.texts[1], "Second exception line", "Second ExceptionText correctly parsed"); + } + + </script> +</head> +<body> +</body> +</html> |