@Test
public void testURI()
throws Exception {
this.assertNormalisesTo(_t, "<http://renaud.delbru.fr/>",
new String[] { "renaud", "delbru", "http://renaud.delbru.fr/" }, new String[] { "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<http://renaud.delbru.fr>",
new String[] { "renaud", "delbru", "http://renaud.delbru.fr" }, new String[] { "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<http://user@renaud.delbru.fr>",
new String[] { "user", "renaud", "delbru", "http://user@renaud.delbru.fr" }, new String[] { "<URI>", "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<http://user:passwd@renaud.delbru.fr>",
new String[] { "user", "passwd", "renaud", "delbru", "http://user:passwd@renaud.delbru.fr" }, new String[] { "<URI>", "<URI>", "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<http://renaud.delbru.fr:8080>",
new String[] { "renaud", "delbru", "8080", "http://renaud.delbru.fr:8080" }, new String[] { "<URI>", "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<http://renaud.delbru.fr/page.html#fragment>",
new String[] { "renaud", "delbru", "page", "html", "fragment", "http://renaud.delbru.fr/page.html#fragment" }, new String[] { "<URI>", "<URI>", "<URI>", "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(
_t,
"<http://renaud.delbru.fr/page.html?query=a+query&hl=en&start=20&sa=N>",
new String[] { "renaud", "delbru", "page", "html", "query", "query", "start", "http://renaud.delbru.fr/page.html?query=a+query&hl=en&start=20&sa=N" }, new String[] { "<URI>", "<URI>", "<URI>", "<URI>", "<URI>", "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<mailto:renaud@delbru.fr>",
new String[] { "renaud", "delbru", "mailto:renaud@delbru.fr" }, new String[] { "<URI>", "<URI>", "<URI>" });
this.assertNormalisesTo(_t, "<http://xmlns.com/foaf/0.1/workplaceHomepage/>",
new String[] { "xmlns", "foaf", "workplace", "Homepage", "http://xmlns.com/foaf/0.1/workplaceHomepage/" },
new String[] { "<URI>", "<URI>", "<URI>", "<URI>", "<URI>" });
}