Skip to content

Commit

Permalink
cc Added some meta@name tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
sideshowbarker committed Mar 1, 2014
1 parent b6f1bea commit 0a3724a
Show file tree
Hide file tree
Showing 5 changed files with 1,070 additions and 0 deletions.
14 changes: 14 additions & 0 deletions conformance-checkers/html/elements/meta/Makefile
@@ -0,0 +1,14 @@
META_EXTENSIONS=http://help.whatwg.org/meta-extensions/
CURL=curl
CURLFLAGS=
PYTHON=python
PYTHONFLAGS=
.PHONY: .FORCE

all: meta-extensions registered-names-isvalid.html

meta-extensions: .FORCE
$(CURL) $(CURLFLAGS) $(META_EXTENSIONS) > $@

registered-names-isvalid.html: .FORCE
$(PYTHON) $(PYTHONFLAGS) registered-names-generate.py
252 changes: 252 additions & 0 deletions conformance-checkers/html/elements/meta/meta-extensions
@@ -0,0 +1,252 @@
aglsterms.accessibility
aglsterms.accessmode
aglsterms.act
aglsterms.aggregationlevel
aglsterms.availability
aglsterms.case
aglsterms.category
aglsterms.datelicensed
aglsterms.documenttype
aglsterms.function
aglsterms.isbasedon
aglsterms.isbasisfor
aglsterms.jurisdiction
aglsterms.mandate
aglsterms.protectivemarking
aglsterms.regulation
aglsterms.servicetype
alexaverifyid
apple-itunes-app
apple-mobile-web-app-capable
apple-mobile-web-app-status-bar-style
apple-mobile-web-app-title
apple-touch-fullscreen
application-url
baiduspider
bitcoin
blazerr-secure
blazerr-seo
blazerr-ssl
blazerr-support-id-noncookies
blazerr-support-identifier
cfia.gdr.activity
cfia.gdr.commodity
cfia.gdr.include
cfia.gdr.program
citeseerxbot
collection
csrf-param
csrf-token
da_anonymiseip
da_contactcompany
da_contactemail
da_contactfirstname
da_contactlastname
da_contactname
da_contacttelephone
da_conversioncurrency
da_conversionid
da_conversionvalue
da_goalcurrency
da_goalid
da_goalvalue
da_interactionselector
da_pagerole
da_pagetaxonomy
da_pagetitle
da_pageversion
da_sessionid
da_userid
dc.date.issued
dc.language
dcterms.abstract
dcterms.accessrights
dcterms.accrualmethod
dcterms.accrualperiodicity
dcterms.accrualpolicy
dcterms.alternative
dcterms.audience
dcterms.available
dcterms.bibliographiccitation
dcterms.collection
dcterms.conformsto
dcterms.contributor
dcterms.coverage
dcterms.created
dcterms.creator
dcterms.date
dcterms.dateaccepted
dcterms.datecopyrighted
dcterms.datesubmitted
dcterms.description
dcterms.educationlevel
dcterms.extent
dcterms.format
dcterms.hasformat
dcterms.haspart
dcterms.hasversion
dcterms.identifier
dcterms.instructionalmethod
dcterms.isformatof
dcterms.ispartof
dcterms.isreferencedby
dcterms.isreplacedby
dcterms.isrequiredby
dcterms.issued
dcterms.isversionof
dcterms.language
dcterms.license
dcterms.mediator
dcterms.medium
dcterms.modified
dcterms.provenance
dcterms.publisher
dcterms.references
dcterms.relation
dcterms.replaces
dcterms.requires
dcterms.rights
dcterms.rightsholder
dcterms.source
dcterms.spatial
dcterms.subject
dcterms.tableofcontents
dcterms.temporal
dcterms.title
dcterms.type
dcterms.valid
designer
entity
essaydirectory
fdse-description
fdse-index-as
fdse-keywords
fdse-refresh
fdse-robots
format-detection
fragment
gcterms.topictaxonomy
geo.a1
geo.a2
geo.a3
geo.country
geo.lmk
geo.placename
geo.position
geo.region
globrix.bathrooms
globrix.bedrooms
globrix.condition
globrix.features
globrix.instruction
globrix.latitude
globrix.longitude
globrix.outsidespace
globrix.parking
globrix.period
globrix.poa
globrix.postcode
globrix.price
globrix.priceproximity
globrix.tenure
globrix.type
globrix.underoffer
go-import
google
google-site-verification
googlebot
googlebot-mobile
gwt:property
handheldfriendly
icas.datetime
icas.datetime.abbr
icas.datetime.day
icas.datetime.long
icbm
itemsperpage
meta_date
mobile-agent
mobile-web-app-capable
mobileoptimized
msapplication-navbutton-color
msapplication-square150x150logo
msapplication-square310x310logo
msapplication-square70x70logo
msapplication-starturl
msapplication-tap-highlight
msapplication-task
msapplication-tilecolor
msapplication-tileimage
msapplication-tooltip
msapplication-wide310x150logo
msapplication-window
msvalidate.01
norton-safeweb-site-verification
p:domain_verify
pinterest
rating
referrer
repostusapikey
resourceloaderdynamicstyles
review_date
revision
revisit-after
rights-standard
robots
rpuplugin
signet:authors
signet:links
skype_toolbar
slurp
startindex
startver
teoma
totalresults
twitter:app:country
twitter:app:id:googleplay
twitter:app:id:ipad
twitter:app:id:iphone
twitter:app:url:googleplay
twitter:app:url:ipad
twitter:app:url:iphone
twitter:card
twitter:creator
twitter:creator:id
twitter:description
twitter:domain
twitter:image
twitter:image0
twitter:image1
twitter:image2
twitter:image3
twitter:image:height
twitter:image:src
twitter:image:width
twitter:site
twitter:site:id
twitter:title
twitter:url
typemetal.formatprefs
verify-v1
vfb-version
viewport
web_author
wot-verification
wt.ac
wt.ad
wt.cg_n
wt.cg_s
wt.mc_id
wt.si_n
wt.si_p
wt.si_x
wt.sv
wt.ti
y_key
yandex-verification
zoomcategory
zoomdescription
zoomimage
zoompageboost
zoomtitle
zoomwords
@@ -0,0 +1,22 @@
#!/usr/bin/python
template = """<!DOCTYPE html>
<meta charset=utf-8>
<title>Registered extensions to the predefined set of metadata names must be
considered valid and must be compared in an ASCII case-insensitive manner</title>
"""
f = open("meta-extensions", 'r')
for line in f:
template += '<meta name="%s" content>\n' % line.rstrip('\n')
template += '<meta name="%s" content>\n' % line.upper().rstrip('\n')
odd = True
mixed = ""
for c in line.rstrip('\n'):
if odd:
mixed += c.upper()
else:
mixed += c
odd = not odd
template += '<meta name="%s" content>\n' % mixed
o = open("registered-names-isvalid.html", 'wb')
o.write(template)
o.close()

0 comments on commit 0a3724a

Please sign in to comment.