| com.hp.hpl.jena.graph.test.GraphTestBase com.hp.hpl.jena.enhanced.test.TestPackage
TestPackage | public class TestPackage extends GraphTestBase (Code) | | These tests give a small version of a model-like interface
TestModel with different views
over the nodes in the graph
TestSubject ,
TestProperty
TestObject
Any node can be any one of these three, but the interface only works
if the node is the subject, property or object, respectively,
of some triple in the graph.
There are two implementations of the three interfaces. We use four
different
personalities, in the tests, from various combinations of the implementation
classes with the interface classes. A more realistic test would be a basic set
of interfaces with implementations, and then some more extended interfaces and
implementations which can work together.
These tests only test EnhNode polymorphism and not EnhGraph polymorphism.
EnhGraph polymorphism currently will not work.
(For Jena2.0 I am imagining that there will be ModelCom and DAMLModelImpl as
the only two implementations, and they can inherit one from the other).
author: jjc |
Inner Class :static class Example | |
Inner Class :static class AnotherExample | |
Field Summary | |
final static int | O | final static int | P | final static int | S Would like to get rid of these, but the abstraction is hard to find at the
moment. |
S | final static int S(Code) | | Would like to get rid of these, but the abstraction is hard to find at the
moment. At least they're now just local to this test class.
|
TestPackage | public TestPackage(String name)(Code) | | Creates a new instance of EnhancedTestSuite
|
suite | public static TestSuite suite()(Code) | | |
testAlreadyLinkedViewException | public void testAlreadyLinkedViewException()(Code) | | |
testAsThrowsPolymorphismExceptionIfNoModel | public void testAsThrowsPolymorphismExceptionIfNoModel()(Code) | | |
testAsToOwnClassWithNoModel | public void testAsToOwnClassWithNoModel()(Code) | | |
testBitOfBothBasic | public static void testBitOfBothBasic()(Code) | | |
testBitOfBothCache | public void testBitOfBothCache()(Code) | | |
testBitOfBothFollow | public void testBitOfBothFollow()(Code) | | |
testBitOfBothSurprise | public static void testBitOfBothSurprise()(Code) | | |
testBrokenBasic | public static void testBrokenBasic()(Code) | | |
testCanAsReturnsFalseIfNoModel | public void testCanAsReturnsFalseIfNoModel()(Code) | | |
testComboBasic | public static void testComboBasic()(Code) | | |
testComboCache | public void testComboCache()(Code) | | |
testComboFollow | public void testComboFollow()(Code) | | |
testEquals | public void testEquals()(Code) | | test that equals works on an EnhNode (after hedgehog introduced FrontsNode
it didn't).
|
testNullPointerTrap | public void testNullPointerTrap()(Code) | | Test that an attempt to polymorph an enhanced node into a class that isn't
supported by the enhanced graph generates an UnsupportedPolymorphism
exception.
|
testNullPointerTrapInCanSupport | public void testNullPointerTrapInCanSupport()(Code) | | |
testSimple | public void testSimple()(Code) | | |
testSplitBasic | public static void testSplitBasic()(Code) | | |
testSplitCache | public void testSplitCache()(Code) | | |
testSplitFollow | public void testSplitFollow()(Code) | | |
Fields inherited from com.hp.hpl.jena.graph.test.GraphTestBase | protected static int bnc(Code)(Java Doc)
|
Methods inherited from com.hp.hpl.jena.graph.test.GraphTestBase | protected static void appendNode(StringBuffer b, Map bnodes, Node n)(Code)(Java Doc) public Set arrayToSet(Object[] A)(Code)(Java Doc) public static void assertContains(String name, String s, Graph g)(Code)(Java Doc) public static void assertContainsAll(String name, Graph g, String s)(Code)(Java Doc) public static void assertEqualsTemplate(String title, Graph g, String template)(Code)(Java Doc) public static void assertIsomorphic(String title, Graph expected, Graph got)(Code)(Java Doc) public static void assertIsomorphic(Graph expected, Graph got)(Code)(Java Doc) public static void assertOmits(String name, Graph g, String s)(Code)(Java Doc) public static void assertOmitsAll(String name, Graph g, String s)(Code)(Java Doc) public static boolean contains(Graph g, String fact)(Code)(Java Doc) public static Graph getGraph(Object wrap, Class graphClass, ReificationStyle style)(Code)(Java Doc) protected static Graph getReificationTriples(Reifier r)(Code)(Java Doc) public static Graph graphAdd(Graph g, String s)(Code)(Java Doc) public static Graph graphWith(String s)(Code)(Java Doc) public static List iteratorToList(Iterator it)(Code)(Java Doc) public static Set iteratorToSet(Iterator it)(Code)(Java Doc) public static Graph newGraph()(Code)(Java Doc) public static String nice(Graph g, Map bnodes)(Code)(Java Doc) protected static String nice(Node n)(Code)(Java Doc) protected static void niceTriple(StringBuffer b, Map bnodes, Triple t)(Code)(Java Doc) public static Node node(String x)(Code)(Java Doc) public static Node[] nodeArray(String items)(Code)(Java Doc) public static List nodeList(String items)(Code)(Java Doc) public Set nodeSet(String nodes)(Code)(Java Doc) public void testContains(Graph g, Triple[] triples)(Code)(Java Doc) public void testContains(Graph g, List triples)(Code)(Java Doc) public void testContains(Graph g, Iterator it)(Code)(Java Doc) public void testContains(Graph g, Graph other)(Code)(Java Doc) public void testOmits(Graph g, Triple[] triples)(Code)(Java Doc) public void testOmits(Graph g, List triples)(Code)(Java Doc) public void testOmits(Graph g, Iterator it)(Code)(Java Doc) public void testOmits(Graph g, Graph other)(Code)(Java Doc) public static Triple triple(String fact)(Code)(Java Doc) public static Triple triple(PrefixMapping pm, String fact)(Code)(Java Doc) public static Triple[] tripleArray(String facts)(Code)(Java Doc) public static Set tripleSet(String facts)(Code)(Java Doc)
|
|
|