Changeset 1168 for trunk/t/21_rdf.t

Show
Ignore:
Timestamp:
06/16/08 02:31:05 (6 months ago)
Author:
earle
Message:

Large RDF overhaul: see Changes for 0.63. Fixes #251.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/t/21_rdf.t

    r1166 r1168  
    1616} 
    1717 
    18 plan tests => 28; 
     18plan tests => 29; 
    1919 
    2020Wiki::Toolkit::Setup::SQLite::setup( { dbname => "t/node.db" } ); 
     
    7676        longitude          => "-0.114436", 
    7777        summary            => "a nice pub", 
     78        node_image         => "http://example.com/calthorpe.jpg", 
    7879); 
    7980 
     
    8283like( $rdfxml, qr|<\?xml version="1.0"\?>|, "RDF is encoding-neutral" ); 
    8384 
    84 like( $rdfxml, qr|<dc:title>Bloomsbury</dc:title>|, 
     85like( $rdfxml, qr|<foaf:depiction rdf:resource="http://example.com/calthorpe.jpg" />|, "Node image"); 
     86 
     87like( $rdfxml, qr|<wail:Neighborhood rdf:nodeID="Bloomsbury">|, 
    8588    "finds the first locale" ); 
    86 like( $rdfxml, qr|<dc:title>St Pancras</dc:title>|, 
     89like( $rdfxml, qr|<wail:Neighborhood rdf:nodeID="St_Pancras">|, 
    8790    "finds the second locale" ); 
    8891 
    89 like( $rdfxml, qr|<phone>test phone number</phone>|, 
     92like( $rdfxml, qr|<contact:phone>test phone number</contact:phone>|, 
    9093    "picks up phone number" ); 
    9194 
    92 like( $rdfxml, qr|<chefmoz:Hours>test hours</chefmoz:Hours>|, 
     95like( $rdfxml, qr|<dc:available>test hours</dc:available>|, 
    9396    "picks up opening hours text" ); 
    9497 
     
    111114    "set the dc:source with the version-independent uri" ); 
    112115 
    113 like( $rdfxml, qr|<country>United Kingdom</country>|, "country" ). 
    114 like( $rdfxml, qr|<city>London</city>|, "city" ). 
    115 like( $rdfxml, qr|<postalCode>WC1X 8JR</postalCode>|, "postcode" ); 
     116like( $rdfxml, qr|<wail:City rdf:nodeID="city">\n\s+<wail:name>London</wail:name>|, "city" ). 
     117like( $rdfxml, qr|<wail:locatedIn>\n\s+<wail:Country rdf:nodeID="country">\n\s+<wail:name>United Kingdom</wail:name>|, "country" ). 
     118like( $rdfxml, qr|<wail:postalCode>WC1X 8JR</wail:postalCode>|, "postcode" ); 
    116119like( $rdfxml, qr|<geo:lat>51.524193</geo:lat>|, "latitude" ); 
    117120like( $rdfxml, qr|<geo:long>-0.114436</geo:long>|, "longitude" ); 
     
    170173$rdfxml = $rdf_writer->emit_rdfxml( node => "Nonesuch Stores" ); 
    171174 
    172 like( $rdfxml, qr|<geo:SpatialThing rdf:ID="obj" dc:title="Nonesuch Stores">|, 
     175like( $rdfxml, qr|<geo:SpatialThing rdf:ID="obj">|, 
    173176    "having opening hours marks node as geospatial" ); 
    174177