[Commits] r2855 - in core/trunk/geoext: lib/GeoExt/data tests/lib/GeoExt/data
commits at geoext.org
commits at geoext.org
Mon Oct 10 08:28:10 CEST 2011
Author: bartvde
Date: 2011-10-10 08:28:10 +0200 (Mon, 10 Oct 2011)
New Revision: 2855
Modified:
core/trunk/geoext/lib/GeoExt/data/WMSCapabilitiesReader.js
core/trunk/geoext/tests/lib/GeoExt/data/WMSCapabilitiesReader.html
Log:
add infoFormats to WMSCapabilitiesReader, r=ahocevar (closes #441)
Modified: core/trunk/geoext/lib/GeoExt/data/WMSCapabilitiesReader.js
===================================================================
--- core/trunk/geoext/lib/GeoExt/data/WMSCapabilitiesReader.js 2011-10-09 14:53:18 UTC (rev 2854)
+++ core/trunk/geoext/lib/GeoExt/data/WMSCapabilitiesReader.js 2011-10-10 06:28:10 UTC (rev 2855)
@@ -31,7 +31,7 @@
* name, title, abstract, queryable, opaque, noSubsets, cascaded,
* fixedWidth, fixedHeight, minScale, maxScale, prefix, formats,
* styles, srs, dimensions, bbox, llbbox, attribution, keywords,
- * identifiers, authorityURLs, metadataURLs.
+ * identifiers, authorityURLs, metadataURLs, infoFormats.
* The type of these fields is the same as for the matching fields in
* the object returned from
* ``OpenLayers.Format.WMSCapabilities::read()``.
@@ -70,7 +70,8 @@
{name: "keywords"}, // array
{name: "identifiers"}, // object
{name: "authorityURLs"}, // object
- {name: "metadataURLs"} // array
+ {name: "metadataURLs"}, // array
+ {name: "infoFormats"} // array
]
);
}
Modified: core/trunk/geoext/tests/lib/GeoExt/data/WMSCapabilitiesReader.html
===================================================================
--- core/trunk/geoext/tests/lib/GeoExt/data/WMSCapabilitiesReader.html 2011-10-09 14:53:18 UTC (rev 2854)
+++ core/trunk/geoext/tests/lib/GeoExt/data/WMSCapabilitiesReader.html 2011-10-10 06:28:10 UTC (rev 2855)
@@ -17,7 +17,7 @@
var fields = reader.recordType.prototype.fields;
// 1 test
- t.eq(fields.items.length, 24, 'number of default items is correct');
+ t.eq(fields.items.length, 25, 'number of default items is correct');
var reader = new GeoExt.data.WMSCapabilitiesReader({},[
{name: "foo"},
@@ -43,7 +43,7 @@
}
function test_read(t) {
- t.plan(40);
+ t.plan(41);
// test a reader with the only two default LayerRecord fields
var reader = new GeoExt.data.WMSCapabilitiesReader({}, []);
@@ -108,7 +108,14 @@
t.eq(record.get("fixedHeight"), 200, "[2] correct fixedHeight attribute");
t.eq(record.get("formats")[0], "image/png", "[2] correct image/png formats attribute");
t.eq(record.get("formats")[14], "image/geotiff", "[2] correct image/geotiff formats attribute");
- t.eq(record.get("formats")[27], "rss", "[2] correct rss formats attribute");
+ t.eq(record.get("formats")[27], "rss", "[2] correct rss formats attribute");
+ if (!record.get("infoFormats")) {
+ // for OpenLayers versions that don't parse infoFormats
+ t.ok("infoFormats" in record.data, "infoFormats field created");
+ } else {
+ // for OpenLayers versions that do parse infoFormats
+ t.eq(record.get("infoFormats")[0], "text/plain", "[2] first infoFormat is correct");
+ }
var srs = record.get("srs");
var count = 0;
for (var key in srs) {
More information about the Commits
mailing list