UNPKG

rdf

Version:

RDF datatype integration, RDF Interfaces API, and utility functions

32 lines (30 loc) 882 B
var assert = require('assert'); var rdf = require('..'); describe('ns', function(){ it('rdf.ns', function(){ var foaf = rdf.ns('http://xmlns.com/foaf/0.1/'); assert.equal(foaf('name'), 'http://xmlns.com/foaf/0.1/name'); }); it('rdf.ns expects string', function(){ assert.throws(function(){ rdf.ns(1); }); }); it('rdf.ns output function expects string', function(){ var foaf = rdf.ns('http://xmlns.com/foaf/0.1/'); assert.throws(function(){ foaf(2); }); }); }); describe('ns builtins', function(){ it('rdf.rdfns', function(){ assert.equal(rdf.rdfns('type'), 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type'); }); it('rdf.rdfsns', function(){ assert.equal(rdf.rdfsns('Class'), 'http://www.w3.org/2000/01/rdf-schema#Class'); }); it('rdf.xsdns', function(){ assert.equal(rdf.xsdns('integer'), 'http://www.w3.org/2001/XMLSchema#integer'); }); });