Index: trunk/data_nodist/mapcss/basic.mapcss
===================================================================
--- trunk/data_nodist/mapcss/basic.mapcss	(revision 3972)
+++ trunk/data_nodist/mapcss/basic.mapcss	(revision 3972)
@@ -0,0 +1,220 @@
+meta {
+    title: "Basic MapCSS tests";
+}
+
+/**
+ * test different symbols
+ */
+node[ test:fill ]
+{
+    symbol-size: 50;
+    symbol-fill-color: purple;
+}
+node[ test:fill = circle ] { symbol-shape : circle ; } /* whitespace at all possible places */
+node[test:fill=square]{symbol-shape:square;} /* no whitespace at all */
+node[ test:fill = triangle ] { symbol-shape: triangle; }
+node[ test:fill = pentagon ] { symbol-shape: pentagon }
+node[ test:fill = hexagon ] { symbol-shape: hexagon; }
+node[ test:fill = heptagon ] { symbol-shape: heptagon; }
+node[ test:fill = octagon ] { symbol-shape: octagon; }
+node[ test:fill = nonagon ] {symbol-shape: nonagon; }
+node[ test:fill = decagon ] {  symbol-shape: decagon; }
+
+node[ test:stroke ]
+{
+    symbol-size: 50;
+    symbol-stroke-color: purple;
+}
+node[ test:stroke = circle ] { symbol-shape: circle; }
+node[ test:stroke = square ] { symbol-shape: square; }
+node[ test:stroke = triangle ] { symbol-shape: triangle; }
+node[ test:stroke = triangle ] { symbol-shape: triangle; }
+node[ test:stroke = pentagon ] { symbol-shape: pentagon; }
+node[ test:stroke = hexagon ] { symbol-shape: hexagon; }
+node[ test:stroke = heptagon ] { symbol-shape: heptagon; }
+node[ test:stroke = octagon ] { symbol-shape: octagon; }
+node[ test:stroke = nonagon ] { symbol-shape: nonagon; }
+node[ test:stroke = decagon ] { symbol-shape: decagon; }
+
+/**
+ * Test default values.
+ * This should display a circle although neither size nor color are specified 
+ */
+node[test=circle]
+{
+    symbol-shape: circle;
+}
+
+/**
+ * 3 Tests: relative symbol-stroke-width, alignment and stacking of stroke & fill for shapes
+ */
+node[test=pentagon1]
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-stroke-color: gold;
+    symbol-stroke-opacity: 0.9;
+    symbol-stroke-width: 10;
+}
+node[test=pentagon1]::stroke-casing
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-stroke-color: #ddd;
+    symbol-stroke-opacity: 0.6;
+    symbol-stroke-width: +8;
+    z-index: -10;
+}
+node[test=pentagon1]::fill
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-fill-color: darkblue;
+    symbol-fill-opacity: 1.0;
+    z-index: -15;
+}
+node[test=pentagon2]
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-stroke-color: blue;
+    symbol-stroke-opacity: 0.9;
+    symbol-stroke-width: 10;
+}
+node[test=pentagon2]::fill-above
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-fill-color: white;
+    symbol-fill-opacity: 0.3;
+    z-index: 2;
+}
+node[test=pentagon3]
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-fill-color: darkgreen;
+}
+node[test=pentagon3]::stroke-above
+{
+    symbol-shape: pentagon;
+    symbol-size: 50;
+    symbol-stroke-color: yellow;
+    symbol-stroke-width: 1.0;
+    z-index: 1;
+}
+
+/**
+ * Dashes Test
+ * 1. Basic test - pattern should not be broken at way nodes
+ * 2. Transparent and with background color. The foreground and background dashes must not overlap.
+ * 3. Dashes offset - cuts off the first dash segment
+ */
+way[test=dash1] {
+    width: 10;
+    color: blue;
+    dashes: 30,4,17,14;
+}
+way[test=dash2] {
+    width: 10;
+    color: blue;
+    opacity: 0.3;
+    dashes: 30,4,17,14;
+    dashes-background-color: gold;
+    dashes-background-opacity: 0.3;
+}
+way[test=dash3] {
+    width: 10;
+    color: blue;
+    dashes: 30,4,17,14;
+    dashes-background-color: gold;
+    dashes-offset:30;
+}
+
+/**
+ * Casing test
+ * Absolute and relative casing. Both should look the same.
+ */
+way[test="casing1"] {
+    width: 8;
+    color: #0a0;
+    casing-color: #bbb;
+    casing-width: 12;
+}
+way[test="casing2"] {
+    width: 8;
+    color: #0a0;
+    casing-color: #bbb;
+    casing-width: +4;
+}
+
+/**
+ * Text placement test
+ */
+node[test=text-placement]::* {
+    font-size: 10;
+    text: auto;
+    symbol-shape: square;
+    symbol-size: 50;
+    symbol-fill-opacity: 0.0;
+}
+node[test=text-placement]::above_center {
+    text-anchor-vertical: above;
+    text-anchor-horizontal: center;
+    text-color: gold;
+}
+node[test=text-placement]::top_left {
+    text-anchor-vertical: top;
+    text-anchor-horizontal: left;
+    text-color: yellow;
+}
+node[test=text-placement]::top_right {
+    text-anchor-vertical: top;
+    text-anchor-horizontal: right;
+    text-color: green;
+}
+node[test=text-placement]::center_center {
+    text-anchor-vertical: center;
+    text-anchor-horizontal: center;
+    text-color: white;
+}
+node[test=text-placement]::center_right {
+    text-anchor-vertical: center;
+    text-anchor-horizontal: right;
+    text-color: magenta;
+}
+node[test=text-placement]::bottom_left {
+    text-anchor-vertical: bottom;
+    text-anchor-horizontal: left;
+    text-color: blue;
+}
+node[test=text-placement]::bottom_right {
+    text-anchor-vertical: bottom;
+    text-anchor-horizontal: right;
+    text-color: lime;
+}
+node[test=text-placement]::below_center {
+    text-anchor-vertical: below;
+    text-anchor-horizontal: center;
+    text-color: red;
+}
+node[test=text-placement] {
+    symbol-fill-color: blue;
+    symbol-fill-opacity: 0.4;
+}
+way[test=text-along-path] {
+    text: auto;
+    text-position: line;
+    width: 6;
+    color: #00f;
+}
+way[test=text-along-path2] {
+    text: auto;
+    text-position: line;
+    text-offset: 8;
+    font-size: 12;
+    width: 1;
+    color: #f0f;
+    dashes: 10;
+}
+
Index: trunk/data_nodist/mapcss/basic.osm
===================================================================
--- trunk/data_nodist/mapcss/basic.osm	(revision 3972)
+++ trunk/data_nodist/mapcss/basic.osm	(revision 3972)
@@ -0,0 +1,296 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<osm version='0.6' generator='JOSM'>
+  <node id='-200' action='modify' timestamp='2011-03-09T17:19:28Z' visible='true' lat='41.75673969416612' lon='-93.59863786848396' />
+  <node id='-198' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.756221823885' lon='-93.60012838417869' />
+  <node id='-196' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75650110784843' lon='-93.60038185479505' />
+  <node id='-194' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.756367237331645' lon='-93.60203683128614' />
+  <node id='-192' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75700941153873' lon='-93.59864520263791' />
+  <node id='-190' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.756491543434045' lon='-93.60013571833265' />
+  <node id='-188' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75677082622375' lon='-93.600389188949' />
+  <node id='-186' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.756636956269524' lon='-93.60204416544008' />
+  <node id='-184' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75734754669333' lon='-93.59860506846105' />
+  <node id='-182' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75682968131706' lon='-93.60009558415578' />
+  <node id='-180' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75710896263536' lon='-93.60034905477211' />
+  <node id='-178' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75697509338646' lon='-93.60200403126323' />
+  <node id='-176' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75379845463242' lon='-93.6099060462779'>
+    <tag k='name' v='stroke and fill combined' />
+  </node>
+  <node id='-174' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.755315103205675' lon='-93.60998580418106'>
+    <tag k='name' v='default values for symbol-shape' />
+  </node>
+  <node id='-172' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.7521708563324' lon='-93.61016273676123' />
+  <node id='-170' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75222913646801' lon='-93.605792541412' />
+  <node id='-168' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75372907940136' lon='-93.60582034800436' />
+  <node id='-166' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75367080062762' lon='-93.61019054335362' />
+  <node id='-164' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.754516818380715' lon='-93.61014818316117' />
+  <node id='-162' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75452680825362' lon='-93.60855569333735' />
+  <node id='-160' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75516675309058' lon='-93.60856755725737' />
+  <node id='-158' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75515676331729' lon='-93.61016004708121' />
+  <node id='-156' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.7576219697712' lon='-93.61021039502646'>
+    <tag k='name' v='symbol-shape test' />
+  </node>
+  <node id='-154' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75601873272152' lon='-93.61036053636113' />
+  <node id='-152' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.756077009363366' lon='-93.60471197171358' />
+  <node id='-150' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.757576862377114' lon='-93.60473977830597' />
+  <node id='-148' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75751858709716' lon='-93.61038834295353' />
+  <node id='-146' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75295560550579' lon='-93.60675930399853'>
+    <tag k='test' v='pentagon3' />
+  </node>
+  <node id='-144' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.753000540820594' lon='-93.60786289815331'>
+    <tag k='test' v='pentagon2' />
+  </node>
+  <node id='-142' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.752962460047364' lon='-93.60917628749668'>
+    <tag k='test' v='pentagon1' />
+  </node>
+  <node id='-140' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75486163967657' lon='-93.60957807590975'>
+    <tag k='test' v='circle' />
+  </node>
+  <node id='-138' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75639142040143' lon='-93.60911125340489'>
+    <tag k='test:stroke' v='square' />
+  </node>
+  <node id='-136' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.756382415590416' lon='-93.60964855028186'>
+    <tag k='test:stroke' v='circle' />
+  </node>
+  <node id='-134' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.7570116589474' lon='-93.60916394128061'>
+    <tag k='test:fill' v='square' />
+  </node>
+  <node id='-132' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.757013557013295' lon='-93.60971846159339'>
+    <tag k='test:fill' v='circle' />
+  </node>
+  <node id='-130' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75644544924096' lon='-93.60588747214308'>
+    <tag k='test:stroke' v='nonagon' />
+  </node>
+  <node id='-128' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.756400425211176' lon='-93.60857395652793'>
+    <tag k='test:stroke' v='triangle' />
+  </node>
+  <node id='-126' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.756454454043116' lon='-93.60535017526608'>
+    <tag k='test:stroke' v='decagon' />
+  </node>
+  <node id='-124' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75640943001966' lon='-93.60803665965094'>
+    <tag k='test:stroke' v='pentagon' />
+  </node>
+  <node id='-122' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75642743963284' lon='-93.60696206589701'>
+    <tag k='test:stroke' v='heptagon' />
+  </node>
+  <node id='-120' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75641843482688' lon='-93.60749936277396'>
+    <tag k='test:stroke' v='hexagon' />
+  </node>
+  <node id='-118' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.756436444437526' lon='-93.60642476902004'>
+    <tag k='test:stroke' v='octagon' />
+  </node>
+  <node id='-116' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75700976088145' lon='-93.60860942096781'>
+    <tag k='test:fill' v='triangle' />
+  </node>
+  <node id='-114' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75700786281543' lon='-93.60805490065505'>
+    <tag k='test:fill' v='pentagon' />
+  </node>
+  <node id='-112' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75700596474936' lon='-93.60750038034226'>
+    <tag k='test:fill' v='hexagon' />
+  </node>
+  <node id='-110' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.757004066683244' lon='-93.60694586002947'>
+    <tag k='test:fill' v='heptagon' />
+  </node>
+  <node id='-108' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.75700216861706' lon='-93.6063913397167'>
+    <tag k='test:fill' v='octagon' />
+  </node>
+  <node id='-106' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.757000270550826' lon='-93.60583681940392'>
+    <tag k='test:fill' v='nonagon' />
+  </node>
+  <node id='-104' action='modify' timestamp='2011-02-26T03:25:40Z' visible='true' lat='41.756998372484524' lon='-93.60528229909112'>
+    <tag k='test:fill' v='decagon' />
+  </node>
+  <node id='-102' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75748513200883' lon='-93.60248049003869' />
+  <node id='-100' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75754340731917' lon='-93.59807961382728' />
+  <node id='-98' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.7560435535236' lon='-93.5980518072349' />
+  <node id='-96' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75598527685133' lon='-93.60245268344629' />
+  <node id='-94' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75761181723427' lon='-93.60228357493058'>
+    <tag k='name' v='dashes test' />
+  </node>
+  <node id='-92' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75518927835799' lon='-93.60197443817707' />
+  <node id='-90' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75506205347256' lon='-93.60130538391107' />
+  <node id='-88' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75521863791116' lon='-93.60101677226692' />
+  <node id='-86' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75484674924572' lon='-93.60080687288936' />
+  <node id='-84' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75506205347256' lon='-93.6004657864008' />
+  <node id='-82' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75502290730319' lon='-93.60017717475667' />
+  <node id='-80' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75496960584064' lon='-93.6020061224881' />
+  <node id='-78' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75484238051974' lon='-93.60133706822214' />
+  <node id='-76' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.754998965494266' lon='-93.60104845657796' />
+  <node id='-74' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75462707555605' lon='-93.60083855720039' />
+  <node id='-72' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75484238051974' lon='-93.60049747071183' />
+  <node id='-70' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.754803234216425' lon='-93.6002088590677' />
+  <node id='-68' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75542998106946' lon='-93.60250846388558' />
+  <node id='-66' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75547423237943' lon='-93.59950845497532' />
+  <node id='-64' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75433532268658' lon='-93.59948734074023' />
+  <node id='-62' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75429107059134' lon='-93.6024873496505' />
+  <node id='-60' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.7555777375914' lon='-93.60234987832128'>
+    <tag k='name' v='casing test' />
+  </node>
+  <node id='-58' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75314999444802' lon='-93.60127346600844'>
+    <tag k='name' v='Hgmpf' />
+    <tag k='test' v='text-placement' />
+  </node>
+  <node id='-56' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75362022684682' lon='-93.60024612291704' />
+  <node id='-54' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.753761477985826' lon='-93.59862499519646' />
+  <node id='-52' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.7533464737544' lon='-93.59830998536547' />
+  <node id='-50' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75302146856717' lon='-93.59597086981198' />
+  <node id='-48' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75292146664001' lon='-93.59577650204393' />
+  <node id='-46' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.753557256638906' lon='-93.5973914351968' />
+  <node id='-44' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.753426005173125' lon='-93.60024369841373' />
+  <node id='-42' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75356725673958' lon='-93.59862257069315' />
+  <node id='-40' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75315225125238' lon='-93.5983075608622' />
+  <node id='-38' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75336303477468' lon='-93.5973890106935' />
+  <node id='-36' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75282724508173' lon='-93.59596844530869' />
+  <node id='-34' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75272724285197' lon='-93.59577407754065' />
+  <node id='-32' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75388746192551' lon='-93.60259494407865' />
+  <node id='-30' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75394574050254' lon='-93.5954736979983' />
+  <node id='-28' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.75244580263221' lon='-93.59544589140592' />
+  <node id='-26' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true' lat='41.752387522693304' lon='-93.60256713748626' />
+  <node id='-24' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75402785058148' lon='-93.60243212972769'>
+    <tag k='name' v='text placement test  -  zoom in to see the text along the path' />
+  </node>
+  <node id='-22' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.752544834904576' lon='-93.5958836611246' />
+  <node id='-20' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75264483741853' lon='-93.59607802889263' />
+  <node id='-18' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.753180628634084' lon='-93.59749859427743' />
+  <node id='-16' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75296984451274' lon='-93.59841714444613' />
+  <node id='-14' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.753384851179334' lon='-93.59873215427709' />
+  <node id='-12' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75324359921146' lon='-93.60035328199764' />
+  <node id='-10' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.753559807316975' lon='-93.59775622667645' />
+  <node id='-8' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true' lat='41.75335500492065' lon='-93.59780770062329' />
+  <way id='-232' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-194' />
+    <nd ref='-196' />
+    <nd ref='-198' />
+    <nd ref='-200' />
+    <tag k='test' v='dash3' />
+  </way>
+  <way id='-230' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-186' />
+    <nd ref='-188' />
+    <nd ref='-190' />
+    <nd ref='-192' />
+    <tag k='test' v='dash2' />
+  </way>
+  <way id='-228' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-178' />
+    <nd ref='-180' />
+    <nd ref='-182' />
+    <nd ref='-184' />
+    <tag k='test' v='dash1' />
+  </way>
+  <way id='-226' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-166' />
+    <nd ref='-168' />
+    <nd ref='-170' />
+    <nd ref='-172' />
+    <nd ref='-166' />
+  </way>
+  <way id='-224' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-158' />
+    <nd ref='-160' />
+    <nd ref='-162' />
+    <nd ref='-164' />
+    <nd ref='-158' />
+  </way>
+  <way id='-222' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-148' />
+    <nd ref='-150' />
+    <nd ref='-152' />
+    <nd ref='-154' />
+    <nd ref='-148' />
+  </way>
+  <way id='-220' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-136' />
+    <nd ref='-138' />
+    <nd ref='-128' />
+    <nd ref='-124' />
+    <nd ref='-120' />
+    <nd ref='-122' />
+    <nd ref='-118' />
+    <nd ref='-130' />
+    <nd ref='-126' />
+  </way>
+  <way id='-218' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-132' />
+    <nd ref='-134' />
+    <nd ref='-116' />
+    <nd ref='-114' />
+    <nd ref='-112' />
+    <nd ref='-110' />
+    <nd ref='-108' />
+    <nd ref='-106' />
+    <nd ref='-104' />
+  </way>
+  <way id='-216' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-102' />
+    <nd ref='-100' />
+    <nd ref='-98' />
+    <nd ref='-96' />
+    <nd ref='-102' />
+  </way>
+  <way id='-214' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true'>
+    <nd ref='-92' />
+    <nd ref='-90' />
+    <nd ref='-88' />
+    <nd ref='-86' />
+    <nd ref='-84' />
+    <nd ref='-82' />
+    <tag k='test' v='casing1' />
+  </way>
+  <way id='-212' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true'>
+    <nd ref='-80' />
+    <nd ref='-78' />
+    <nd ref='-76' />
+    <nd ref='-74' />
+    <nd ref='-72' />
+    <nd ref='-70' />
+    <tag k='test' v='casing2' />
+  </way>
+  <way id='-210' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-68' />
+    <nd ref='-66' />
+    <nd ref='-64' />
+    <nd ref='-62' />
+    <nd ref='-68' />
+  </way>
+  <way id='-208' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true'>
+    <nd ref='-56' />
+    <nd ref='-54' />
+    <nd ref='-52' />
+    <nd ref='-10' />
+    <nd ref='-46' />
+    <nd ref='-50' />
+    <nd ref='-48' />
+    <tag k='name' v='Karl-Theodor-Maria-Nikolaus-Johann-Jacob-Philipp-Franz-Joseph-Sylvester-Freiherr-von-und-zu-Guttenberg-Straße' />
+    <tag k='oneway' v='yes' />
+    <tag k='test' v='text-along-path' />
+  </way>
+  <way id='-206' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true'>
+    <nd ref='-34' />
+    <nd ref='-36' />
+    <nd ref='-38' />
+    <nd ref='-8' />
+    <nd ref='-40' />
+    <nd ref='-42' />
+    <nd ref='-44' />
+    <tag k='name' v='Karl-Theodor-Maria-Nikolaus-Johann-Jacob-Philipp-Franz-Joseph-Sylvester-Freiherr-von-und-zu-Guttenberg-Straße' />
+    <tag k='oneway' v='yes' />
+    <tag k='test' v='text-along-path' />
+  </way>
+  <way id='-204' action='modify' timestamp='2011-03-09T17:19:29Z' visible='true'>
+    <nd ref='-32' />
+    <nd ref='-30' />
+    <nd ref='-28' />
+    <nd ref='-26' />
+    <nd ref='-32' />
+  </way>
+  <way id='-202' action='modify' timestamp='2011-03-09T22:22:56Z' visible='true'>
+    <nd ref='-12' />
+    <nd ref='-14' />
+    <nd ref='-16' />
+    <nd ref='-18' />
+    <nd ref='-20' />
+    <nd ref='-22' />
+    <tag k='name' v='Karl-Theodor-Maria-Nikolaus-Johann-Jacob-Philipp-Franz-Joseph-Sylvester-Freiherr-von-und-zu-Guttenberg-Straße' />
+    <tag k='test' v='text-along-path2' />
+  </way>
+</osm>
