]> dev.renevier.net Git - syp.git/blob - openlayers/tests/Format/Text.html
initial commit
[syp.git] / openlayers / tests / Format / Text.html
1 <html> 
2 <head> 
3     <script src="../../lib/OpenLayers.js"></script> 
4     <script type="text/javascript">
5     function test_basic(t) {
6         t.plan(5);
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.");
12         
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");
17
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");
21     }
22         function test_extra(t) {
23         t.plan(1);
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");
27         }
28     </script>
29 </head>
30 <body>
31 <textarea id="content">
32 point
33 5,5
34 </textarea>
35 <textarea id="contentMarker">
36 point   iconSize
37 5,5     8,8
38 </textarea>
39 <textarea id="content2">
40 point   icon
41 5,5     marker.png
42 10,10   marker2.png
43 </textarea>
44 <textarea id="content3">
45 point   whee
46 5,5     chicken 
47 </textarea>
48 </body>
49 </html>