W3CTestSuiteTest
        
        extends JsonTestCase
    
    
            
            in package
            
        
    
    
    
The official W3C JSON-LD test suite.
Tags
Table of Contents
Properties
- $basedir : mixed
- The base directory from which the test manifests, input, and output files should be read.
- $baseurl : mixed
- The URL corresponding to the base directory
- $id : string
Methods
- __construct() : mixed
- Constructs a test case with the given name.
- assertJsonEquals() : mixed
- Asserts that two JSON structures are equal.
- compactionProvider() : mixed
- Provides compaction test cases.
- errorProvider() : mixed
- Provides error test cases.
- expansionProvider() : mixed
- Provides expansion test cases.
- flattenProvider() : mixed
- Provides flattening test cases.
- framingProvider() : mixed
- Provides framing test cases.
- fromRdfProvider() : mixed
- Provides conversion to quads test cases.
- getTestId() : string
- Returns the test identifier.
- remoteDocumentLoadingProvider() : mixed
- Provides remote document loading test cases.
- testCompaction() : mixed
- Tests compaction.
- testError() : mixed
- Tests errors (uses flattening).
- testExpansion() : mixed
- Tests expansion.
- testFlatten() : mixed
- Tests flattening.
- testFraming() : mixed
- Tests framing.
- testFromRdf() : mixed
- Tests conversion from quads.
- testRemoteDocumentLoading() : mixed
- Tests remote document loading.
- testToRdf() : mixed
- Tests conversion to RDF quads.
- toRdfProvider() : mixed
- Provides conversion to RDF quads test cases.
- replaceBaseUrl() : string
- Replaces the base URL 'http://json-ld.org/' with 'https://json-ld.org:443/'.
Properties
$basedir
The base directory from which the test manifests, input, and output files should be read.
        private
            mixed
    $basedir
    
    
    
    
    
    
$baseurl
The URL corresponding to the base directory
        private
            mixed
    $baseurl
     = 'http://json-ld.org/test-suite/tests/'
    
    
    
    
    
$id
        private
            string
    $id
    
    
        The test's ID.
Methods
__construct()
Constructs a test case with the given name.
    public
                    __construct([null|string $name = null ][, array<string|int, mixed> $data = array() ][, string $dataName = '' ]) : mixed
    Parameters
- $name : null|string = null
- $data : array<string|int, mixed> = array()
- $dataName : string = ''
assertJsonEquals()
Asserts that two JSON structures are equal.
    public
            static        assertJsonEquals(object|array<string|int, mixed> $expected, object|array<string|int, mixed> $actual[, string $message = '' ]) : mixed
    Parameters
- $expected : object|array<string|int, mixed>
- $actual : object|array<string|int, mixed>
- $message : string = ''
compactionProvider()
Provides compaction test cases.
    public
                    compactionProvider() : mixed
    errorProvider()
Provides error test cases.
    public
                    errorProvider() : mixed
    expansionProvider()
Provides expansion test cases.
    public
                    expansionProvider() : mixed
    flattenProvider()
Provides flattening test cases.
    public
                    flattenProvider() : mixed
    framingProvider()
Provides framing test cases.
    public
                    framingProvider() : mixed
    fromRdfProvider()
Provides conversion to quads test cases.
    public
                    fromRdfProvider() : mixed
    getTestId()
Returns the test identifier.
    public
                    getTestId() : string
    Return values
string —The test identifier
remoteDocumentLoadingProvider()
Provides remote document loading test cases.
    public
                    remoteDocumentLoadingProvider() : mixed
    testCompaction()
Tests compaction.
    public
                    testCompaction(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testError()
Tests errors (uses flattening).
    public
                    testError(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testExpansion()
Tests expansion.
    public
                    testExpansion(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testFlatten()
Tests flattening.
    public
                    testFlatten(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testFraming()
Tests framing.
    public
                    testFraming(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testFromRdf()
Tests conversion from quads.
    public
                    testFromRdf(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testRemoteDocumentLoading()
Tests remote document loading.
    public
                    testRemoteDocumentLoading(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
testToRdf()
Tests conversion to RDF quads.
    public
                    testToRdf(string $name, object $test, object $options) : mixed
    Parameters
- $name : string
- 
                    The test name. 
- $test : object
- 
                    The test definition. 
- $options : object
- 
                    The options to configure the algorithms. 
Tags
toRdfProvider()
Provides conversion to RDF quads test cases.
    public
                    toRdfProvider() : mixed
    replaceBaseUrl()
Replaces the base URL 'http://json-ld.org/' with 'https://json-ld.org:443/'.
    private
                    replaceBaseUrl(string $input) : string
    The test location of the test suite has been changed as the site has been updated to use HTTPS everywhere.
Parameters
- $input : string
- 
                    The input string. 
Return values
string —The input string with all occurrences of the old base URL replaced with the new HTTPS-based one.