hreview-aggregate parsing tests

This page was design to test the parsing of hreview-aggregate. These tests are part of the micorformats 2 test suite.

Minimum properties (hreview-aggregate parsing test)

Mediterranean Wraps - Rated: 4.5 out of 5 (6 reviews)

The expected JSON output:


{
    "items": [{
        "type": ["h-review-aggregate"],
        "properties": {
            "item": [{
                "value": "",
                "type": ["h-item"],
                "properties": {
                    "name": ["Mediterranean Wraps"],
                    "url": ["http://example.com/mediterraneanwraps"]
                }
            }],
            "rating": ["4.5"],
            "count": ["6"],
            "name": ["Mediterranean Wraps - Rated: 4.5 out of 5 (6 reviews)"]
        }
    }]
}

With item as a vcard (hreview-aggregate parsing test)

Mediterranean Wraps

433 S California Ave, Palo Alto, CA - (650) 321-8189

9.2 out of 10 based on 17 reviews

The expected JSON output:


{
    "items": [{
        "type": ["h-review-aggregate"],
        "properties": {
            "item": [{
                "value": "Mediterranean Wraps 433 S California Ave, Palo Alto, CA - (650) 321-8189",
                "type": ["h-item","h-card"],
                "properties": {
                    "name": ["Mediterranean Wraps"],
                    "adr": [{
                        "value": "433 S California Ave, Palo Alto, CA",
                        "type": ["h-adr"],
                        "properties": {
                            "street-address": ["433 S California Ave"],
                            "locality": ["Palo Alto"],
                            "region": ["CA"]
                        }
                    }],
                    "tel": ["(650) 321-8189"]
                }
            }],
            "rating": ["9.2"],
            "average": ["9.2"],
            "best": ["10"],
            "count": ["17"],
            "name": ["Mediterranean Wraps 433 S California Ave, Palo Alto, CA - (650) 321-8189 9.2 out of 10 based on 17 reviews"]
        }
    }]
}

With item as a vevent (hreview-aggregate parsing test)

Fullfrontal

A one day JavaScript Conference held in Brighton

9.9 out of 10 based on 62 reviews

The expected JSON output:


{
    "items": [{
        "type": ["h-review-aggregate"],
        "properties": {
            "item": [{
                "value": "Fullfrontal A one day JavaScript Conference held in Brighton 9th November 2012",
                "type": ["h-item","h-event"],
                "properties": {
                    "name": ["Fullfrontal"],
                    "description": ["A one day JavaScript Conference held in Brighton"],
                    "start": ["2012-11-09"]
                }
            }],
            "rating": ["9.9"],
            "average": ["9.9"],
            "best": ["10"],
            "count": ["62"],
            "name": ["Fullfrontal A one day JavaScript Conference held in Brighton 9th November 2012 9.9 out of 10 based on 62 reviews"]
        }
    }]
}

Change log:

Contributors :