# todo: make this into a proper set of tests
# we have a bunch of worthwhile raw materials at least...

T=ruby ./rdftest.rb
all:	nodeid-tests emma-tests compare
nodeid-tests:	nodeid-test1 nodeid-test2

emma-tests:
	ruby ./rdftest.rb --parser=rubyexpat --rdf=emma/emma1.rdf

# nearby
# http://dev.w3.org/cvsweb/2000/10/swap/test/nodeID/
# http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-blank-nodes

nodeid-test1:
	ruby ./rdftest.rb --parser=rubyexpat --rdf=nodeID/ex1.rdf
nodeid-test2:
	ruby ./rdftest.rb --parser=rubyexpat --rdf=nodeID/example11.rdf
	cat nodeID/example11.nt


test:
	ruby ./rdftest.rb --parser=rubyexpat --rdf=danbri-foaf.rdf

#BEWARE: if library not installed, it may fallback and end up 
# using the same parser, instead of skipping test. 
compare:
	ruby ./rdftest.rb --parser=rubyexpat --rdf=danbri-foaf.rdf| \
        grep -v '^#' | wc -l > _t1
	ruby ./rdftest.rb --parser=rexml --rdf=danbri-foaf.rdf| \
        grep -v '^#' | wc -l > _t2
	diff _t1 _t2 
