GraphTest
        
        extends PHPUnit_Framework_TestCase
    
    
            
            in package
            
        
    
    
    
Test the parsing of a JSON-LD document into a Graph.
Tags
Table of Contents
Properties
- $documentLoader : mixed
- The document loader used to parse expected values.
- $graph : GraphInterface
- The graph instance being used throughout the tests.
Methods
- testAddInvalidPropertyValue() : mixed
- Tests whether it is possible to add invalid values
- testAddTypeNotInGraph() : mixed
- Tests whether it is possible to add an type which is not part of the graph
- testContains() : mixed
- Tests whether nodes are contained in the graph
- testCreateExistingNode() : mixed
- Tests whether creating an existing node returns the instance of that node
- testGetNodes() : mixed
- Tests whether all nodes are returned and blank nodes are renamed accordingly.
- testMerge() : mixed
- Tests the merging of two graphs
- testNodeIsBlankNode() : mixed
- Tests isBlankNode()
- testNodePropertyUniqueness() : mixed
- Tests if adding a value maintains uniqueness
- testNodeRelationships() : mixed
- Tests whether all nodes are interlinked correctly.
- testNodeRemoval() : mixed
- Tests the removal of nodes from the graph.
- testNodeReverseRelationships() : mixed
- Tests whether all nodes also have the correct reverse links.
- testNodeReverseRelationshipsUpdated() : mixed
- Tests if reverse node relationships are updated when a property is updated.
- testNodeTypeRemoval() : mixed
- Tests the removal of node types from the graph.
- testSerializeGraph() : mixed
- Tests the serialization of graphs
- testSerializeNode() : mixed
- Tests the serialization of nodes
- testSetInvalidTypeArray() : mixed
- Tests whether it is possible to set the node's type to an invalid value when an array is used.
- testSetInvalidTypeValue() : mixed
- Tests whether it is possible to set the node's type to an invalid value
- setUp() : mixed
- Create the graph to test.
Properties
$documentLoader
The document loader used to parse expected values.
        protected
            mixed
    $documentLoader
    
    
    
    
    
    
$graph
The graph instance being used throughout the tests.
        protected
            GraphInterface
    $graph
    
    
    
    
    
    
Methods
testAddInvalidPropertyValue()
Tests whether it is possible to add invalid values
    public
                    testAddInvalidPropertyValue() : mixed
    Tags
testAddTypeNotInGraph()
Tests whether it is possible to add an type which is not part of the graph
    public
                    testAddTypeNotInGraph() : mixed
    Tags
testContains()
Tests whether nodes are contained in the graph
    public
                    testContains() : mixed
    testCreateExistingNode()
Tests whether creating an existing node returns the instance of that node
    public
                    testCreateExistingNode() : mixed
    testGetNodes()
Tests whether all nodes are returned and blank nodes are renamed accordingly.
    public
                    testGetNodes() : mixed
    testMerge()
Tests the merging of two graphs
    public
                    testMerge() : mixed
    testNodeIsBlankNode()
Tests isBlankNode()
    public
                    testNodeIsBlankNode() : mixed
    testNodePropertyUniqueness()
Tests if adding a value maintains uniqueness
    public
                    testNodePropertyUniqueness() : mixed
    testNodeRelationships()
Tests whether all nodes are interlinked correctly.
    public
                    testNodeRelationships() : mixed
    testNodeRemoval()
Tests the removal of nodes from the graph.
    public
                    testNodeRemoval() : mixed
    testNodeReverseRelationships()
Tests whether all nodes also have the correct reverse links.
    public
                    testNodeReverseRelationships() : mixed
    testNodeReverseRelationshipsUpdated()
Tests if reverse node relationships are updated when a property is updated.
    public
                    testNodeReverseRelationshipsUpdated() : mixed
    testNodeTypeRemoval()
Tests the removal of node types from the graph.
    public
                    testNodeTypeRemoval() : mixed
    testSerializeGraph()
Tests the serialization of graphs
    public
                    testSerializeGraph() : mixed
    testSerializeNode()
Tests the serialization of nodes
    public
                    testSerializeNode() : mixed
    testSetInvalidTypeArray()
Tests whether it is possible to set the node's type to an invalid value when an array is used.
    public
                    testSetInvalidTypeArray() : mixed
    Tags
testSetInvalidTypeValue()
Tests whether it is possible to set the node's type to an invalid value
    public
                    testSetInvalidTypeValue() : mixed
    Tags
setUp()
Create the graph to test.
    protected
                    setUp() : mixed