3 <script src="../../lib/OpenLayers.js"></script>
4 <script type="text/javascript">
5 function test_basic(t) {
7 var format = new OpenLayers.Format.Text({extractStyles: true});
8 var features = format.read(OpenLayers.Util.getElement("content").value);
9 t.eq(features[0].style.externalGraphic, format.defaultStyle.externalGraphic, "style is set to defaults if no style props set in text file");
10 var features = format.read(OpenLayers.Util.getElement("contentMarker").value);
11 t.eq(features[0].style.externalGraphic, "../../img/marker.png", "marker set correctly by default.");
13 var features = format.read(OpenLayers.Util.getElement("content2").value);
14 t.eq(features.length, 2, "two features read");
15 t.eq(features[0].style.externalGraphic, "marker.png", "marker set correctly from data.");
16 // t.eq(format.defaultStyle.externalGraphic, "../../img/marker.png", "defaultStyle externalGraphic not changed by pulling from data");
18 var format = new OpenLayers.Format.Text({extractStyles: false});
19 var features = format.read(OpenLayers.Util.getElement("content2").value);
20 t.eq(features[0].style, null, "extractStyles: false results in null style property, even with style properties used");
22 function test_extra(t) {
24 var format = new OpenLayers.Format.Text();
25 var features = format.read(OpenLayers.Util.getElement("content3").value);
26 t.eq(features[0].attributes.whee, "chicken", "extra attributes are stored for later use");
31 <textarea id="content">
35 <textarea id="contentMarker">
39 <textarea id="content2">
44 <textarea id="content3">