01: package org.ontoware.rdf2go.model;
02:
03: import java.util.ArrayList;
04: import java.util.List;
05:
06: import junit.framework.TestCase;
07:
08: /**
09: * @author sauermann
10: */
11: public class SyntaxTest extends TestCase {
12:
13: /**
14: * @see junit.framework.TestCase#setUp()
15: */
16: @Override
17: protected void setUp() throws Exception {
18: super .setUp();
19: }
20:
21: /**
22: * @see junit.framework.TestCase#tearDown()
23: */
24: @Override
25: protected void tearDown() throws Exception {
26: super .tearDown();
27: }
28:
29: /**
30: * Test method for {@link org.ontoware.rdf2go.model.Syntax#register(org.ontoware.rdf2go.model.Syntax)}.
31: */
32: public void testRegister() {
33: Syntax s = new Syntax("spargel", "application/spargel",
34: ".spargel");
35: Syntax.register(s);
36: Syntax s1 = Syntax.forMimeType("application/spargel");
37: assertEquals(s, s1);
38: }
39:
40: /**
41: * Test method for {@link org.ontoware.rdf2go.model.Syntax#forName(java.lang.String)}.
42: */
43: public void testForName() {
44: Syntax s = Syntax.forName("rdfxml");
45: assertNotNull(s);
46: assertEquals("rdfxml", s.getName());
47: }
48:
49: /**
50: * Test method for {@link org.ontoware.rdf2go.model.Syntax#forMimeType(java.lang.String)}.
51: */
52: public void testForMimeType() {
53: Syntax s = Syntax.forMimeType("application/x-turtle");
54: assertNotNull(s);
55: assertEquals("application/x-turtle", s.getMimeType());
56: }
57:
58: /**
59: * Test method for {@link org.ontoware.rdf2go.model.Syntax#unregister(org.ontoware.rdf2go.model.Syntax)}.
60: */
61: public void testUnregister() {
62: Syntax.unregister(Syntax.Ntriples);
63: Syntax s = Syntax.forName("ntriples");
64: assertNull(s);
65: }
66:
67: /**
68: * Test method for {@link org.ontoware.rdf2go.model.Syntax#list()}.
69: */
70: public void testList() {
71: List<Syntax> list = Syntax.list();
72: assertEquals(5, list.size());
73: ArrayList<Syntax> l = new ArrayList<Syntax>(list.size());
74: l.remove(Syntax.Ntriples);
75: l.remove(Syntax.RdfXml);
76: l.remove(Syntax.Trix);
77: l.remove(Syntax.Turtle);
78: l.remove(Syntax.Trig);
79: assertEquals(0, l.size());
80: }
81:
82: public void testCreateList() {
83: List<Syntax> SYNTAXES = new ArrayList<Syntax>();
84: SYNTAXES.size();
85: }
86:
87: }
|