text:
<!DOCTYPE html>

<meta content='text/html;charset=utf-8' http-equiv='Content-Type' />
<meta content='width=device-width, initial-scale=1.0' name='viewport' />
<link href='https://www.w3.org/StyleSheets/TR/base' rel='stylesheet' type='text/css' />
<title>
JSON-LD 1.1 Processing Algorithms and API
Implementation Report
</title>

Ruby JSON-LD gem test results

This document reports conformance for for
JSON-LD 1.1 Processing Algorithms and API
JSON-LD 1.1 Framing

JSON::LD

Description

RDF.rb extension for parsing/serializing JSON-LD data.

Release

3.1.4

Home Page

https://github.com/ruby-rdf/json-ld/

Developer

Gregg Kellogg

Test Suite Compliance

These tests implement the requirements for the JSON-LD [Compaction Algorithm](https://www.w3.org/TR/json-ld11-api/#compaction-algorithm).

238/238 (100.0%)

These tests implement the requirements for the JSON-LD [Expansion Algorithm](https://www.w3.org/TR/json-ld11-api/#expansion-algorithm).

366/366 (100.0%)

These tests implement the requirements for the JSON-LD [Flattening Algorithm](https://www.w3.org/TR/json-ld11-api/#flattening-algorithm).

55/55 (100.0%)

These tests implement the requirements for the JSON-LD [Framing Algorithm](https://www.w3.org/TR/json-ld11-framing/#framing-algorithm).

89/89 (100.0%)

These tests implement the requirements for the JSON-LD [HTML Content Algorithms](https://www.w3.org/TR/json-ld11-api/#html-content-algorithms).

49/49 (100.0%)

These tests implement the requirements for JSON-LD [Remote Document and Context Retrieval](https://www.w3.org/TR/json-ld11-api/#remote-document-and-context-retrieval).

18/18 (100.0%)

These tests implement the requirements for the JSON-LD [Deserialize JSON-LD to RDF Algorithm](https://www.w3.org/TR/json-ld11-api/#deserialize-json-ld-to-rdf-algorithm).

442/442 (100.0%)

These tests implement the requirements for the JSON-LD [Serialize RDF as JSON-LD Algorithm](https://www.w3.org/TR/json-ld11-api/#serialize-rdf-as-json-ld-algorithm).

51/51 (100.0%)

Individual Test Results

These tests implement the requirements for the JSON-LD [Compaction Algorithm](https://www.w3.org/TR/json-ld11-api/#compaction-algorithm).

Test

JSON::LD

Test t0001: drop free-floating nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: basic

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: drop null and unmapped properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: optimize @set, keep empty arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: @type and prefix compaction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: keep expanded object format if @type doesn't match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: add context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0008: alias keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: compact @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0010: array to @graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: compact date

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: @value with @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0014: array to aliased @graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0015: best match compaction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0016: recursive named graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0017: A term mapping to null removes the mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0018: best matching term for lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0019: Keep duplicate values in @list and @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0020: Compact @id that is a property IRI when @container is @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0021: Compact properties and types using @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0022: @list compaction of nested properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0023: prefer @vocab over compacted IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0024: most specific term matching in @list.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0025: Language maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0026: Language map term selection with complications

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0027: @container: @set with multiple values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0028: Alias keywords and use @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0029: Simple @index map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0030: non-matching @container: @index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0031: Compact @reverse

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0032: Compact keys in reverse-maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0033: Compact reverse-map to reverse property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0034: Skip property with @reverse if no match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0035: Compact @reverse node references using strings

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0036: Compact reverse properties using index containers

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0036' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0037: Compact keys in @reverse using @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0037' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ta038: Index map round-tripping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ta038' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0039: @graph is array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0039' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0040: @list is array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0040' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0041: index rejects term having @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0041' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0042: @list keyword aliasing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0042' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0043: select term over @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0043' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0044: @type: @vocab in reverse-map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0044' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0045: @id value uses relative IRI, not term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0045' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0046: multiple objects without @context use @graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0046' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0047: Round-trip relative URLs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0047' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0048: term with @language: null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0048' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0049: Round tripping of lists that contain just IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0049' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0050: Reverse properties require @type: @id to use string values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0050' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0051: Round tripping @list with scalar

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0051' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0052: Round tripping @list with scalar and @graph alias

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0052' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0053: Use @type: @vocab if no @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0053' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0054: Compact to @type: @vocab and compact @id to term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0054' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0055: Round tripping @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0055' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0056: Prefer @type: @vocab over @type: @id for terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0056' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0057: Complex round tripping @type: @vocab and @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0057' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0058: Prefer @type: @id over @type: @vocab for non-terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0058' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0059: Term with @type: @vocab if no @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0059' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0060: Term with @type: @id if no @type: @vocab and term value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0060' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0061: @type: @vocab/@id with values matching either

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0061' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0062: @type: @vocab and relative IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0062' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0063: Compact IRI round-tripping with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0063' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0064: Compact language-tagged and indexed strings to index-map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0064' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0065: Language-tagged and indexed strings with language-map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0065' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0066: Relative IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0066' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0067: Reverse properties with blank nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0067' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0068: Single value reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0068' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0069: Single value reverse properties with @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0069' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0070: compactArrays option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0070' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0071: Input has multiple @contexts, output has one

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0071' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0072: Default language and unmapped properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0072' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0073: Mapped @id and @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0073' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0074: Container as a list with type of @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0074' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0075: Compact using relative fragment identifier

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0075' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0076: Compacting IRI equivalent to base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0076' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0077: Compact a @graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0077' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0078: Compact a [@graph, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0078' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0079: Compact a @graph container having @index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0079' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0080: Do not compact a graph having @id with a term having an @graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0080' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0081: Compact a [@graph, @index] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0081' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0082: Compact a [@graph, @index, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0082' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0083: [@graph, @index] does not compact graph with @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0083' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0084: Compact a simple graph with a [@graph, @id] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0084' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0085: Compact a named graph with a [@graph, @id] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0085' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0086: Compact a simple graph with a [@graph, @id, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0086' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0087: Compact a named graph with a [@graph, @id, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0087' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0088: Compact a graph with @index using a [@graph, @id] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0088' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0089: Language map term selection with complications

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0089' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0090: Compact input with @graph container to output without @graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0090' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0091: Compact input with @graph container to output without @graph container with compactArrays unset

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0091' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0092: Compact input with [@graph, @set] container to output without [@graph, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0092' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0093: Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0093' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0094: Compact input with [@graph, @set] container to output without [@graph, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0094' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0095: Relative propererty IRIs with @vocab: ''

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0095' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0096: Compact @graph container (multiple graphs)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0096' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0097: Compact [@graph, @set] container (multiple graphs)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0097' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0098: Compact [@graph, @index] container (multiple indexed objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0098' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0099: Compact [@graph, @index, @set] container (multiple indexed objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0099' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0100: Compact [@graph, @id] container (multiple indexed objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0100' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0101: Compact [@graph, @id, @set] container (multiple indexed objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0101' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0102: Compact [@graph, @index] container (multiple indexes and objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0102' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0103: Compact [@graph, @id] container (multiple ids and objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0103' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0104: Compact @type with @container: @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0104' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0105: Compact @type with @container: @set using an alias of @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0105' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0106: Do not compact @type with @container: @set to an array using an alias of @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0106' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0107: Relative propererty IRIs with @vocab: ''

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0107' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0108: context with JavaScript Object property names

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0108' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0109: Compact @graph container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0109' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0110: Compact [@graph, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#t0110' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc001: adding new term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc002: overriding a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc003: property and value with different terms mapping to the same expanded property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc004: deep @context affects nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc005: scoped context layers on intemediate contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc006: adding new term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc007: overriding a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc008: alias of @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc009: deep @type-scoped @context does NOT affect nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc010: scoped context layers on intemediate contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc011: applies context for all values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc012: orders @type terms when applying scoped contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc013: deep property-term scoped @context in @type-scoped @context affects nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc014: type-scoped context nullification

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc015: type-scoped base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc016: type-scoped vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc017: multiple type-scoped contexts are properly reverted

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc018: multiple type-scoped types resolved against previous context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc019: type-scoped context with multiple property scoped terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc020: type-scoped value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc021: type-scoped value mix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc022: type-scoped property-scoped contexts including @type:@vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc023: composed type-scoped property-scoped contexts including @type:@vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc024: type-scoped + property-scoped + values evaluates against previous context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc025: type-scoped + graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc026: @propagate: true on type-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc027: @propagate: false on property-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tc027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi01: term direction null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi02: use alias of @direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi03: term selection with lists and direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi04: simple language map with term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi05: simple language map with overriding term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi06: simple language map with overriding null direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi07: simple language map with mismatching term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tdi07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te002: Absolute IRI confused with Compact IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#te002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten01: Nest term not defined

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ten01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep05: processingMode json-ld-1.0 conflicts with @version: 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep06: @version must be 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep07: @prefix is not allowed in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep08: @prefix must be a boolean

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep09: @prefix not allowed on compact IRI term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep10: @nest is not allowed in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep11: @context is not allowed in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep12: @container may not be an array in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep13: @container may not be @id in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep14: @container may not be @type in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep15: @container may not be @graph in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tep15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin01: Basic Included array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tin01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin02: Basic Included object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tin02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin03: Multiple properties mapping to @included are folded together

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tin03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin04: Included containing @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tin04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin05: Property value with @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tin05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs01: Compact JSON literal (boolean true)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs02: Compact JSON literal (boolean false)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs03: Compact JSON literal (double)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs04: Compact JSON literal (double-zero)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs05: Compact JSON literal (integer)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs06: Compact JSON literal (object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs07: Compact JSON literal (array)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs08: Compact already expanded JSON literal

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs09: Compact already expanded JSON literal with aliased keys

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs10: Compact JSON literal (string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs11: Compact JSON literal (null)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tjs11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tla01: most specific term matching in @list.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tla01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli01: coerced @list containing an empty list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tli01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli02: coerced @list containing a list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tli02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli03: coerced @list containing an deep list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tli03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli04: coerced @list containing multiple lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tli04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli05: coerced @list containing mixed list values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tli05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm001: Indexes to object not having an @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm002: Indexes to object already having an @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm003: Indexes to object not having an @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm004: Indexes to object already having an @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm005: Indexes to object using compact IRI @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm006: Indexes using compacted @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm007: When type is in a type map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm008: @index map with @none node definition

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm009: @index map with @none value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm010: @index map with @none value using alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm011: @language map with no @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm012: language map with no @language using alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm013: id map using @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm014: id map using @none with alias

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm015: type map using @none with alias

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm016: type map using @none with alias

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm017: graph index map using @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm018: graph id map using @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm019: graph id map using alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm020: node reference compacts to string value of type map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm021: node reference compacts to string value of type map with @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm022: node reference compacts to string value of type map with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tm022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn001: Indexes to @nest for property with @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn002: Indexes to @nest for all properties with @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn003: Nests using alias of @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn004: Arrays of nested values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn005: Nested @container: @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn006: Nested @container: @index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn007: Nested @container: @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn008: Nested @container: @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn009: Nested @container: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn010: Multiple nest aliases

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn011: Nests using alias of @nest (defined with @id)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tn011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp001: Compact IRI will not use an expanded term definition in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp002: Compact IRI does not use expanded term definition in 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp003: Compact IRI does not use simple term that does not end with a gen-delim

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp004: Compact IRIs using simple terms ending with gen-delim

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp005: Compact IRI uses term with definition including @prefix: true

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp006: Compact IRI uses term with definition including @prefix: true

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp007: Compact IRI not used as prefix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp008: Compact IRI does not use term with definition including @prefix: false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tp008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi01: property-valued index indexes property value, instead of property (value)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi02: property-valued index indexes property value, instead of property (multiple values)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi03: property-valued index indexes property value, instead of property (node)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi04: property-valued index indexes property value, instead of property (multiple nodes)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi05: property-valued index indexes using @none if no property value exists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi06: property-valued index indexes using @none if no property value does not compact to string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr01: Check illegal clearing of context with protected terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr02: Check illegal overriding of protected term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr03: Check illegal overriding of protected term from type-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr04: Check legal overriding of protected term from property-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr05: Check legal overriding of type-scoped protected term from nested node

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tpr05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr001: Expands and compacts to document base by default

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tr001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr002: Expands and does not compact to document base with compactToRelative false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#tr002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ts001: @context with single array values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ts001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ts002: @context with array including @set uses array values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ts002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn01: @type: @none does not compact values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn02: @type: @none does not use arrays by default

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn03: @type: @none uses arrays with @container: @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/compact-manifest#ttn03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 238 Tests

100.0%

These tests implement the requirements for the JSON-LD [Expansion Algorithm](https://www.w3.org/TR/json-ld11-api/#expansion-algorithm).

Test

JSON::LD

Test t0001: drop free-floating nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: basic

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: drop null and unmapped properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: optimize @set, keep empty arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: do not expand aliased @id/@type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: alias keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: date type-coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0008: @value with @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: @graph with terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0010: native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: coerced @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: @graph with embed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: expand already expanded

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0014: @set of @value objects with keyword aliases

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0015: collapse set of sets, keep empty lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0016: context reset

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0017: @graph and @id aliased

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0018: override default @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0019: remove @value = null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0020: do not remove @graph if not at top-level

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0021: do not remove @graph at top-level if not only property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0022: expand value with default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0023: Expanding list/set with coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0024: Multiple contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0025: Problematic IRI expansion tests

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0027: Duplicate values in @list and @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0028: Use @vocab in properties and @type but not in @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0029: Relative IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0030: Language maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0031: type-coercion of native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0032: Null term and @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0033: Using @vocab with with type-coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0034: Multiple properties expanding to the same IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0035: Language maps with @vocab, default language, and colliding property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0036: Expanding @index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0036' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0037: Expanding @reverse

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0037' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0039: Using terms in a reverse-maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0039' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0040: language and index expansion on non-objects

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0040' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0041: @language: null resets the default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0041' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0042: Reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0042' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0043: Using reverse properties inside a @reverse-container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0043' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0044: Index maps with language mappings

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0044' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0045: Top-level value objects

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0045' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0046: Free-floating nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0046' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0047: Free-floating values in sets and free-floating lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0047' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0048: Terms are ignored in @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0048' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0049: String values of reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0049' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0050: Term definitions with prefix separate from prefix definitions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0050' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0051: Expansion of keyword aliases in term definitions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0051' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0052: @vocab-relative IRIs in term definitions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0052' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0053: Expand absolute IRI with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0053' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0054: Expand term with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0054' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0055: Expand @vocab-relative term with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0055' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0056: Use terms with @type: @vocab but not with @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0056' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0057: Expand relative IRI with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0057' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0058: Expand compact IRI with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0058' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0059: Reset @vocab by setting it to null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0059' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0060: Overwrite document base with @base and reset it again

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0060' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0061: Coercing native types to arbitrary datatypes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0061' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0062: Various relative IRIs with with @base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0062' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0063: Reverse property and index container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0063' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0064: bnode values of reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0064' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0065: Drop unmapped keys in reverse map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0065' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0066: Reverse-map keys with @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0066' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0067: prefix://suffix not a compact IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0067' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0068: _:suffix values are not a compact IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0068' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0069: Compact IRI as term with type mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0069' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0070: Compact IRI as term defined using equivalent compact IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0070' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0072: Redefine term using @vocab, not itself

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0072' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0073: @context not first property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0073' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0074: @id not first property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0074' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0075: @vocab as blank node identifier

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0075' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0076: base option overrides document location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0076' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0077: expandContext option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0077' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0078: multiple reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0078' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0079: expand @graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0079' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0080: expand [@graph, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0080' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0081: Creates an @graph container if value is a graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0081' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0082: expand [@graph, @index] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0082' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0083: expand [@graph, @index, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0083' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0084: Do not expand [@graph, @index] container if value is a graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0084' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0085: expand [@graph, @id] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0085' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0086: expand [@graph, @id, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0086' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0087: Do not expand [@graph, @id] container if value is a graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0087' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0088: Do not expand native values to IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0088' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0089: empty @base applied to the base option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0089' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0090: relative @base overrides base option and document location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0090' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0091: relative and absolute @base overrides base option and document location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0091' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0092: Various relative IRIs as properties with with @vocab: ''

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0092' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0093: expand @graph container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0093' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0094: expand [@graph, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0094' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0095: Creates an @graph container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0095' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0096: expand [@graph, @index] container (multiple indexed objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0096' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0097: expand [@graph, @index, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0097' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0098: Do not expand [@graph, @index] container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0098' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0099: expand [@graph, @id] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0099' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0100: expand [@graph, @id, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0100' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0101: Do not expand [@graph, @id] container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0101' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0102: Expand @graph container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0102' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0103: Expand @graph container if value is a graph (multiple graphs)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0103' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0104: Creates an @graph container if value is a graph (mixed graph and object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0104' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0105: Do not expand [@graph, @index] container if value is a graph (mixed graph and object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0105' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0106: Do not expand [@graph, @id] container if value is a graph (mixed graph and object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0106' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0107: expand [@graph, @index] container (indexes with multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0107' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0108: expand [@graph, @id] container (multiple ids and objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0108' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0109: IRI expansion of fragments including ':'

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0109' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0110: Various relative IRIs as properties with with relative @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0110' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0111: Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0111' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0112: Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0112' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0113: context with JavaScript Object property names

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0113' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0114: Expansion allows multiple properties expanding to @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0114' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0117: A term starting with a colon can expand to a different IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0117' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0118: Expanding a value staring with a colon does not treat that value as an IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0118' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0119: Ignore some terms with @, allow others.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0119' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0120: Ignore some values of @id with @, allow others.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0120' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0121: Ignore some values of @reverse with @, allow others.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0121' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0122: Ignore some IRIs when that start with @ when expanding.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0122' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0123: Value objects including invalid literal datatype IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0123' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0124: compact IRI as @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0124' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0125: term as @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0125' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0126: A scoped context may include itself recursively (direct)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0126' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0127: A scoped context may include itself recursively (indirect)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0127' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0128: Two scoped context may include a shared context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0128' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0129: Base without trailing slash, without path

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0129' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0130: Base without trailing slash, with path

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#t0130' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc001: adding new term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc002: overriding a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc003: property and value with different terms mapping to the same expanded property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc004: deep @context affects nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc005: scoped context layers on intemediate contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc006: adding new term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc007: overriding a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc008: alias of @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc009: deep @type-scoped @context does NOT affect nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc010: scoped context layers on intemediate contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc011: orders @type terms when applying scoped contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc012: deep property-term scoped @context in @type-scoped @context affects nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc013: type maps use scoped context from type index and not scoped context from containing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc014: type-scoped context nullification

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc015: type-scoped base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc016: type-scoped vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc017: multiple type-scoped contexts are properly reverted

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc018: multiple type-scoped types resolved against previous context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc019: type-scoped context with multiple property scoped terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc020: type-scoped value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc021: type-scoped value mix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc022: type-scoped property-scoped contexts including @type:@vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc023: composed type-scoped property-scoped contexts including @type:@vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc024: type-scoped + property-scoped + values evaluates against previous context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc025: type-scoped + graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc026: @propagate: true on type-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc027: @propagate: false on property-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc028: @propagate: false on embedded context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc029: @propagate is invalid in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc030: @propagate must be boolean valued

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc031: @context resolutions respects relative URLs.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc032: Unused embedded context with error.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc033: Unused context with an embedded context error.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc034: Remote scoped context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc035: Term scoping with embedded contexts.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tc035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi01: Expand string using default and term directions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi02: Expand string using default and term directions and languages

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi03: expand list values with @direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi04: simple language map with term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi05: simple language mapwith overriding term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi06: simple language mapwith overriding null direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi07: simple language map with mismatching term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi08: @direction must be one of ltr or rtl

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi09: @direction is incompatible with @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tdi09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tec01: Invalid keyword in term definition

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tec01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tec02: Term definition on @type with empty map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tec02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tem01: Invalid container mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tem01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten01: @nest MUST NOT have a string value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ten01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten02: @nest MUST NOT have a boolen value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ten02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten03: @nest MUST NOT have a numeric value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ten03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten04: @nest MUST NOT have a value object value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ten04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten05: does not allow a keyword other than @nest for the value of @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ten05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten06: does not allow @nest with @reverse

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ten06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep02: processingMode json-ld-1.0 conflicts with @version: 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tep02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep03: @version must be 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tep03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter01: Keywords cannot be aliased to other keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter04: Error dereferencing a remote context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter05: Invalid remote context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter06: Invalid local context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter07: Invalid base IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter08: Invalid vocab mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter09: Invalid default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter10: Cyclic IRI mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter11: Invalid term definition

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter12: Invalid type mapping (not a string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter13: Invalid type mapping (not absolute IRI)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter14: Invalid reverse property (contains @id)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter15: Invalid IRI mapping (@reverse not a string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter17: Invalid reverse property (invalid @container)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter17' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter18: Invalid IRI mapping (@id not a string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter18' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter19: Invalid keyword alias (@context)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter19' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter20: Invalid IRI mapping (no vocab mapping)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter20' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter21: Invalid container mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter21' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter22: Invalid language mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter22' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter23: Invalid IRI mapping (relative IRI in @type)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter23' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter25: Invalid reverse property map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter25' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter26: Colliding keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter26' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter27: Invalid @id value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter27' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter28: Invalid type value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter28' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter29: Invalid value object value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter29' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter30: Invalid language-tagged string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter30' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter31: Invalid @index value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter31' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter33: Invalid @reverse value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter33' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter34: Invalid reverse property value (in @reverse)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter34' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter35: Invalid language map value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter35' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter36: Invalid reverse property value (through coercion)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter36' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter37: Invalid value object (unexpected keyword)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter37' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter38: Invalid value object (@type and @language)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter38' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter39: Invalid language-tagged value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter39' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter40: Invalid typed value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter40' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter41: Invalid set or list object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter41' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter42: Keywords may not be redefined in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter42' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter43: Term definition with @id: @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter43' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter44: Redefine terms looking like compact IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter44' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter48: Invalid term as relative IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter48' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter49: A relative IRI cannot be used as a prefix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter49' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter50: Invalid reverse id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter50' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter51: Invalid value object value using a value alias

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter51' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter52: Definition for the empty term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter52' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter53: Invalid prefix value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ter53' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tes01: Using an array value for @context is illegal in JSON-LD 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tes01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tes02: Mapping @container: [@list, @set] is invalid

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tes02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin01: Basic Included array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin02: Basic Included object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin03: Multiple properties mapping to @included are folded together

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin04: Included containing @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin05: Property value with @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin06: json.api example

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin07: Error if @included value is a string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin08: Error if @included value is a value object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin09: Error if @included value is a list object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tin09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs01: Expand JSON literal (boolean true)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs02: Expand JSON literal (boolean false)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs03: Expand JSON literal (double)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs04: Expand JSON literal (double-zero)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs05: Expand JSON literal (integer)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs06: Expand JSON literal (object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs07: Expand JSON literal (array)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs08: Expand JSON literal with array canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs09: Transform JSON literal with string canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs10: Expand JSON literal with structural canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs11: Expand JSON literal with unicode canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs12: Expand JSON literal with value canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs13: Expand JSON literal with wierd canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs14: Expand JSON literal without expanding contents

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs15: Expand JSON literal aleady in expanded form

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs16: Expand JSON literal aleady in expanded form with aliased keys

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs16' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs17: Expand JSON literal (string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs17' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs18: Expand JSON literal (null)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs18' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs19: Expand JSON literal with aliased @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs19' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs20: Expand JSON literal with aliased @value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs20' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs21: Expand JSON literal with @context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs21' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs22: Expand JSON literal (null) aleady in expanded form.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs22' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs23: Expand JSON literal (empty array).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tjs23' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tl001: Language map with null value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tl001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli01: @list containing @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli02: @list containing empty @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli03: @list containing @list (with coercion)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli04: @list containing empty @list (with coercion)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli05: coerced @list containing an array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli06: coerced @list containing an empty array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli07: coerced @list containing deep arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli08: coerced @list containing deep empty arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli09: coerced @list containing multiple lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli10: coerced @list containing mixed list values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tli10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm001: Adds @id to object not having an @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm002: Retains @id in object already having an @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm003: Adds @type to object not having an @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm004: Prepends @type in object already having an @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm005: Adds expanded @id to object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm006: Adds vocabulary expanded @type to object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm007: Adds document expanded @type to object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm008: When type is in a type map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm009: language map with @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm010: language map with alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm011: id map with @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm012: type map with alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm013: graph index map with @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm014: graph index map with alias @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm015: graph id index map with aliased @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm016: graph id index map with aliased @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm017: string value of type map expands to node reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm018: string value of type map expands to node reference with @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm019: string value of type map expands to node reference with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm020: string value of type map must not be a literal

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tm020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn001: Expands input using @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn002: Expands input using aliased @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn003: Appends nested values when property at base and nested

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn004: Appends nested values from all @nest aliases

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn005: Nested nested containers

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn006: Arrays of nested values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn007: A nest of arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn008: Multiple keys may mapping to @type when nesting

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tn008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp001: @version may be specified after first context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tp001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp002: @version setting [1.0, 1.1, 1.0]

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tp002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp003: @version setting [1.1, 1.0]

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tp003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp004: @version setting [1.1, 1.0, 1.1]

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tp004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi01: error if @version is json-ld-1.0 for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi02: error if @container does not include @index for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi03: error if @index is a keyword for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi04: error if @index is not a string for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi05: error if attempting to add property to value object for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi06: property-valued index expands to property value, instead of @index (value)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi07: property-valued index appends to property value, instead of @index (value)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi08: property-valued index expands to property value, instead of @index (node)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi09: property-valued index appends to property value, instead of @index (node)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi10: property-valued index does not output property for @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi11: property-valued index adds property to graph object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpi11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr01: Protect a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr02: Set a term to not be protected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr03: Protect all terms in context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr04: Do not protect term with @protected: false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr05: Clear active context with protected terms from an embedded context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr06: Clear active context of protected terms from a term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr08: Term with protected scoped context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr09: Attempt to redefine term in other protected context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr10: Simple protected and unprotected terms.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr11: Fail to override protected term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr12: Scoped context fail to override protected term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr13: Override unprotected term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr14: Clear protection with null context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr15: Clear protection with array with null context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr16: Override protected terms after null.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr16' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr17: Fail to override protected terms with type.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr17' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr18: Fail to override protected terms with type+null+ctx.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr18' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr19: Mix of protected and unprotected terms.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr19' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr20: Fail with mix of protected and unprotected terms with type+null+ctx.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr20' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr21: Fail with mix of protected and unprotected terms with type+null.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr21' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr22: Check legal overriding of type-scoped protected term from nested node.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr22' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr23: Allows redefinition of protected alias term with same definition.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr23' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr24: Allows redefinition of protected prefix term with same definition.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr24' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr25: Allows redefinition of terms with scoped contexts using same definitions.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr25' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr26: Fails on redefinition of terms with scoped contexts using different definitions.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr26' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr27: Allows redefinition of protected alias term with same definition modulo protected flag.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr27' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr28: Fails if trying to redefine a protected null term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr28' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr29: Does not expand a Compact IRI using a non-prefix term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr29' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr30: Keywords may be protected.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr30' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr31: Protected keyword aliases cannot be overridden.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr31' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr32: Protected @type cannot be overridden.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr32' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr33: Fails if trying to declare a keyword alias as prefix.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr33' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr34: Ignores a non-keyword term starting with '@'

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr34' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr35: Ignores a non-keyword term starting with '@' (with @vocab)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr35' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr36: Ignores a term mapping to a value in the form of a keyword.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr36' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr37: Ignores a term mapping to a value in the form of a keyword (with @vocab).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr37' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr38: Ignores a term mapping to a value in the form of a keyword (@reverse).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr38' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr39: Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr39' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr40: Protected terms and property-scoped contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tpr40' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso01: @import is invalid in 1.0.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso02: @import must be a string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso03: @import overflow

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso05: @propagate: true on type-scoped context with @import

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso06: @propagate: false on property-scoped context with @import

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso07: Protect all terms in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso08: Override term defined in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso09: Override @vocab defined in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso10: Protect terms in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso11: Override protected terms in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso12: @import may not be used in an imported context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso13: @import can only reference a single context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#tso13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn01: @type: @none is illegal in 1.0.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn02: @type: @none expands strings as value objects

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/expand-manifest#ttn02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 366 Tests

100.0%

These tests implement the requirements for the JSON-LD [Flattening Algorithm](https://www.w3.org/TR/json-ld11-api/#flattening-algorithm).

Test

JSON::LD

Test t0001: drop free-floating nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: basic

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: drop null and unmapped properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: optimize @set, keep empty arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: do not expand aliased @id/@type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: alias keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: date type-coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0008: @value with @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: @graph with terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0010: native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: coerced @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: @graph with embed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: flatten already expanded

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0015: collapse set of sets, keep empty lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0016: context reset

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0017: @graph and @id aliased

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0018: override default @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0019: remove @value = null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0020: do not remove @graph if not at top-level

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0021: do not remove @graph at top-level if not only property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0022: flatten value with default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0023: Flattening list/set with coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0024: Multiple contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0025: Problematic IRI flattening tests

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0027: Duplicate values in @list and @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0028: Use @vocab in properties and @type but not in @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0030: Language maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0031: type-coercion of native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0032: Null term and @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0033: Using @vocab with with type-coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0034: Multiple properties expanding to the same IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0035: Language maps with @vocab, default language, and colliding property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0036: Flattening @index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0036' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0037: Flattening reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0037' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0039: Using terms in a reverse-maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0039' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0040: language and index expansion on non-objects

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0040' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0041: Free-floating sets and lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0041' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0042: List objects not equivalent

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0042' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0043: Sample test manifest extract

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0043' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0044: compactArrays option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0044' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0045: Blank nodes with reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0045' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0046: Empty string as identifier

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0046' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0047: Flatten using relative fragment identifier properly joins to base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0047' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0048: @list with embedded object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0048' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0049: context with JavaScript Object property names

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#t0049' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te001: Conflicting indexes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#te001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin01: Basic Included array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin02: Basic Included object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin03: Multiple properties mapping to @included are folded together

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin04: Included containing @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin05: Property value with @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin06: json.api example

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tin06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli01: @list containing an deep list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli02: @list containing empty @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli03: @list containing mixed list values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/flatten-manifest#tli03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 55 Tests

100.0%

These tests implement the requirements for the JSON-LD [Framing Algorithm](https://www.w3.org/TR/json-ld11-framing/#framing-algorithm).

Test

JSON::LD

Test t0001: Library framing example

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: reframe w/extra CURIE value.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: reframe (null)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: reframe (type)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: reframe (explicit)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: reframe (non-explicit)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: input has multiple types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0008: array framing cases

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: default value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: @embed true/false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: Array frame

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: Replace existing embed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0014: Replace existing embed on 2nd pass

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0015: Replace deeply-nested embed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0016: Use @type in ducktype filter

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0017: Non-flat input

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0018: no frame @context but @graph output

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0019: Resources can be re-embedded again in each top-level frame match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0020: Blank nodes in an array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0021: Blank nodes in @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0022: Match on @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0023: No match on []

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0024: match on any common properties if @requireAll: false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0025: @requireAll with missing values and @default

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0026: explicitly excludes unframed properties (@explicit: true)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0027: non-existent framed properties create null property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0028: embed matched frames with @reverse

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0029: embed matched frames with reversed property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0030: @embed @always/@never

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0031: match none @type match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0032: single @id match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0033: multiple @id match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0034: wildcard and match none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0035: matches a deep node pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0036: matches exact value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0036' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0037: matches wildcard @value in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0037' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0038: matches wildcard @type in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0038' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0039: matches wildcard @language in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0039' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0040: matches match none @type in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0040' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0041: matches match none @language in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0041' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0042: matches some @value in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0042' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0043: matches some @type in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0043' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0044: matches some @language in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0044' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0045: excludes non-matched values in value pattern

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0045' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0046: Merge graphs if no outer @graph is used

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0046' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0047: Frame default graph if outer @graph is used

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0047' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0048: Merge one graph and preserve another

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0048' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0049: Merge one graph and deep preserve another

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0049' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0050: Library example with named graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0050' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0051: Compacting values of @preserve

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0051' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0052: @id must not include a blank node identifier

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0052' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0053: @type must not include a blank node identifier

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0053' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0054: Out of range @embed value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0054' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0055: Framing list with mixed values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0055' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0056: Frame matching on matching value in list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0056' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0057: Frame matching on any matching value in list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0057' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0058: Frame matching with no matching value in list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0058' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0059: @embed: @last replaces previous embed values with node reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0059' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0060: @embed: @once only embeds first value with node reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0060' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0061: Matching embedded nodes with @default

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0061' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0062: An array with a single value remains an array if container is @set.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0062' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0063: Using @null in @default.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0063' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0064: Using @default in @type.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0064' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0065: Match on value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0065' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0066: Match on value reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0066' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0067: Match on list value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0067' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0068: Merge @type from different graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#t0068' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test teo01: @embed true/false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#teo01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg001: Library framing example with @graph and omitGraph is true.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg002: Simple embed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg003: Embed with direct circular reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg004: Embed with indirect circular reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg005: Embed with indirect circular reference via set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg006: Embed with nested indirect circular reference via set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg007: Multi-level simple embeds

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg008: A tangle of nastiness

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg009: Recursive property embed w/o circular reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tg010: Framing blank node unnamed graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tg010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin01: Basic Included array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin02: Basic Included object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin03: json.api example

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tin03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp020: Blank nodes in an array (prune bnodes)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp021: Blank nodes in @type (prune bnodes)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp046: Merge graphs if no outer @graph is used (prune bnodes)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp046' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp049: Merge one graph and deep preserve another (prune bnodes)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp049' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp050: Prune blank nodes with alias of @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tp050' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tra01: @requireAll only matches if @type and other properties are present

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tra02: @requireAll only matches if @id and @type match

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tra03: @requireAll with type and properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-framing/tests/frame-manifest#tra03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 89 Tests

100.0%

These tests implement the requirements for the JSON-LD [HTML Content Algorithms](https://www.w3.org/TR/json-ld11-api/#html-content-algorithms).

Test

JSON::LD

Test te001: Expands embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tex01: Expands embedded JSON-LD script element (xhtml)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tex01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te002: Expands first embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te003: Expands targeted JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te004: Expands all embedded JSON-LD script elements with extractAllScripts option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te005: Expands multiple embedded JSON-LD script elements where one is an array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te006: Expands as empty with no embedded JSON-LD script elements

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te007: Expands as empty with no embedded JSON-LD script elements and extractAllScripts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te010: Expands embedded JSON-LD script element with HTML character references

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te011: Errors if no element found at target

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te012: Errors if targeted element is not a script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te013: Errors if targeted element does not have type application/ld+json

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te014: Errors if uncommented script text contains comment

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te015: Errors if end comment missing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te016: Errors if start comment missing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te017: Errors if uncommented script is not valid JSON

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te018: Expands embedded JSON-LD script element relative to document base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te019: Expands embedded JSON-LD script element relative to base option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te020: Expands embedded JSON-LD script element relative to HTML base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te021: Expands embedded JSON-LD script element relative to relative HTML base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te022: Expands targeted JSON-LD script element with fragment and HTML base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#te022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc001: Compacts embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tc001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc002: Compacts first embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tc002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc003: Compacts targeted JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tc003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc004: Compacts all embedded JSON-LD script elements with extractAllScripts option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tc004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tf001: Flattens embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tf001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tf002: Flattens first embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tf002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tf003: Flattens targeted JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tf003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tf004: Flattens all script elements by default

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tf004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr001: Transforms embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr002: Transforms first embedded JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr003: Transforms targeted JSON-LD script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr004: Expands all embedded JSON-LD script elements with extractAllScripts option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr005: Expands multiple embedded JSON-LD script elements where one is an array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr006: Expands as empty with no embedded JSON-LD script elements

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr007: Expands as empty with no embedded JSON-LD script elements and extractAllScripts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr010: Expands embedded JSON-LD script element with HTML character references

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr011: Errors if no element found at target

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr012: Errors if targeted element is not a script element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr013: Errors if targeted element does not have type application/ld+json

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr014: Errors if uncommented script text contains comment

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr015: Errors if end comment missing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr016: Errors if start comment missing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr017: Errors if uncommented script is not valid JSON

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr018: Expands embedded JSON-LD script element relative to document base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr019: Expands embedded JSON-LD script element relative to base option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr020: Expands embedded JSON-LD script element relative to HTML base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr021: Expands embedded JSON-LD script element relative to relative HTML base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tr022: Expands targeted JSON-LD script element with fragment and HTML base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/html-manifest#tr022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 49 Tests

100.0%

These tests implement the requirements for JSON-LD [Remote Document and Context Retrieval](https://www.w3.org/TR/json-ld11-api/#remote-document-and-context-retrieval).

Test

JSON::LD

Test t0001: load JSON-LD document

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: load JSON document

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: load JSON document with extension-type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: loading an unknown type raises loading document failed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: Load JSON-LD through 301 redirect

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: Load JSON-LD through 303 redirect

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: Load JSON-LD through 307 redirect

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0008: Non-existant file (404)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: load JSON-LD document with link

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0010: load JSON document with link

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: load JSON document with extension-type with link

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: Multiple context link headers

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: load JSON document with link to HTML document

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tla01: Redirects if type is text/html

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tla02: Does not redirect if type is application/ld+json

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tla03: Does not redirect if link type is not application/ld+json

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tla04: Does not redirect if type is application/json

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tla05: Base is that of the alternate URL

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/remote-doc-manifest#tla05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 18 Tests

100.0%

These tests implement the requirements for the JSON-LD [Deserialize JSON-LD to RDF Algorithm](https://www.w3.org/TR/json-ld11-api/#deserialize-json-ld-to-rdf-algorithm).

Test

JSON::LD

Test t0001: Plain literal with URIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: Plain literal with CURIE from default context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: Default subject is BNode

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: Literal with language tag

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: Extended character set literal

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: Typed literal

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: Tests 'a' generates rdf:type and object is implicit IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0008: Test prefix defined in @context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: Test using an empty suffix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0010: Test object processing defines object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: Test object processing defines object with implicit BNode

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: Multiple Objects for a Single Property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: Creation of an empty list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0014: Creation of a list with single element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0015: Creation of a list with multiple elements

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0016: Empty IRI expands to resource location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0017: Relative IRI expands relative resource location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0018: Frag ID expands relative resource location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0019: Test type coercion to anyURI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0020: Test type coercion to typed literal

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0022: Test coercion of double value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0023: Test coercion of integer value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0024: Test coercion of boolean value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0025: Test list coercion with single element

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0026: Test creation of multiple types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0027: Simple named graph (Wikidata)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0028: Simple named graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0029: named graph with embedded named graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0030: top-level graph with string subject reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0031: Reverse property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0032: @context reordering

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0033: @id reordering

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0034: context properties reordering

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0035: non-fractional numbers converted to xsd:double

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0036: Use nodeMapGeneration bnode labels

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0036' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0113: Dataset with a IRI named graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0113' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0114: Dataset with a IRI named graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0114' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0115: Dataset with a default and two named graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0115' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0116: Dataset from node with embedded named graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0116' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0117: Dataset from node with embedded named graph (bnode)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0117' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0119: Blank nodes with reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0119' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0120: IRI Resolution (0)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0120' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0121: IRI Resolution (1)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0121' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0122: IRI Resolution (2)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0122' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0123: IRI Resolution (3)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0123' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0124: compact IRI as @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0125: term as @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0126: IRI Resolution (6)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0126' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0127: IRI Resolution (7)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0127' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0128: IRI Resolution (8)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0128' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0129: IRI Resolution (9)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0129' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0130: IRI Resolution (10)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0130' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0131: IRI Resolution (11)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0131' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0132: IRI Resolution (12)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0132' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc001: adding new term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc002: overriding a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc003: property and value with different terms mapping to the same expanded property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc004: deep @context affects nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc005: scoped context layers on intemediate contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc006: adding new term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc007: overriding a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc008: alias of @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc009: deep @type-scoped @context does NOT affect nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc010: scoped context layers on intemediate contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc011: orders @type terms when applying scoped contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc012: deep property-term scoped @context in @type-scoped @context affects nested nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc013: type maps use scoped context from type index and not scoped context from containing

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc014: type-scoped context nullification

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc015: type-scoped base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc016: type-scoped vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc017: multiple type-scoped contexts are properly reverted

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc018: multiple type-scoped types resolved against previous context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc019: type-scoped context with multiple property scoped terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc020: type-scoped value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc021: type-scoped value mix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc022: type-scoped property-scoped contexts including @type:@vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc023: composed type-scoped property-scoped contexts including @type:@vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc024: type-scoped + property-scoped + values evaluates against previous context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc025: type-scoped + graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc026: @propagate: true on type-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc027: @propagate: false on property-scoped context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc028: @propagate: false on embedded context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc029: @propagate is invalid in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc030: @propagate must be boolean valued

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc031: @context resolutions respects relative URLs.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc032: Unused embedded context with error.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc033: Unused context with an embedded context error.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc034: Remote scoped context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tc035: Term scoping with embedded contexts.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tc035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi01: Expand string using default and term directions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi02: Expand string using default and term directions and languages

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi03: expand list values with @direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi04: simple language map with term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi05: simple language mapwith overriding term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi06: simple language mapwith overriding null direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi07: simple language map with mismatching term direction

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi08: @direction must be one of ltr or rtl

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi09: rdfDirection: i18n-datatype with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi10: rdfDirection: i18n-datatype with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi11: rdfDirection: compound-literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi12: rdfDirection: compound-literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tdi12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te001: drop free-floating nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te002: basic

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te003: drop null and unmapped properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te004: optimize @set, keep empty arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te005: do not expand aliased @id/@type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te006: alias keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te007: date type-coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te008: @value with @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te009: @graph with terms

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te010: native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te011: coerced @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te012: @graph with embed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te013: expand already expanded

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te015: collapse set of sets, keep empty lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te016: context reset

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te017: @graph and @id aliased

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te018: override default @language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te019: remove @value = null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te020: do not remove @graph if not at top-level

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te021: do not remove @graph at top-level if not only property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te022: expand value with default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te023: Lists and sets of properties with list/set coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te024: Multiple contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te025: Problematic IRI expansion tests

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te027: Keep duplicate values in @list and @set

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te027' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te028: Use @vocab in properties and @type but not in @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te028' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te029: Relative IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te029' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te030: Language maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te030' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te031: type-coercion of native types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te031' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te032: Mapping a term to null decouples it from @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te032' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te033: Using @vocab with with type-coercion

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te033' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te034: Multiple properties expanding to the same IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te034' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te035: Language maps with @vocab, default language, and colliding property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te035' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te036: Expanding @index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te036' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te037: Expanding @reverse

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te037' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te039: Using terms in a reverse-maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te039' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te040: language and index expansion on non-objects

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te040' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te041: Reset the default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te041' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te042: Expanding reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te042' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te043: Using reverse properties inside a @reverse-container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te043' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te044: Ensure index maps use language mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te044' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te045: Top-level value objects are removed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te045' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te046: Free-floating nodes are removed

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te046' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te047: Remove free-floating set values and lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te047' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te048: Terms are ignored in @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te048' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te049: Using strings as value of a reverse property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te049' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te050: Term definitions with prefix separate from prefix definitions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te050' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te051: Expansion of keyword aliases in term definitions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te051' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te052: @vocab-relative IRIs in term definitions

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te052' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te053: Expand absolute IRI with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te053' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te054: Expand term with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te054' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te055: Expand @vocab-relative term with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te055' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te056: Use terms with @type: @vocab but not with @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te056' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te057: Expand relative IRI with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te057' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te058: Expand compact IRI with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te058' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te059: Reset @vocab by setting it to null

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te059' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te060: Overwrite document base with @base and reset it again

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te060' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te061: Coercing native types to arbitrary datatypes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te061' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te062: Various relative IRIs with with @base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te062' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te063: Expand a reverse property with an index-container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te063' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te064: Expand reverse property whose values are unlabeled blank nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te064' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te065: Keys that are not mapped to an IRI in a reverse-map are dropped

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te065' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te066: Use @vocab to expand keys in reverse-maps

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te066' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te067: prefix:://sufffix not a compact IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te067' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te068: _::sufffix not a compact IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te068' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te069: Compact IRI as term with type mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te069' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te070: Redefine compact IRI with itself

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te070' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te072: Redefine term using @vocab, not itself

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te072' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te073: @context not first property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te073' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te074: @id not first property

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te074' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te075: @vocab as blank node identifier

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te075' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te076: base option overrides document location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te076' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te077: expandContext option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te077' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te078: multiple reverse properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te078' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te079: expand @graph container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te079' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te080: expand [@graph, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te080' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te081: Creates an @graph container if value is a graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te081' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te082: expand [@graph, @index] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te082' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te083: expand [@graph, @index, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te083' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te084: Do not expand [@graph, @index] container if value is a graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te084' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te085: expand [@graph, @id] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te085' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te086: expand [@graph, @id, @set] container

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te086' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te087: Do not expand [@graph, @id] container if value is a graph

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te087' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te088: Do not expand native values to IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te088' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te089: empty @base applied to the base option

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te089' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te090: relative @base overrides base option and document location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te090' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te091: relative and absolute @base overrides base option and document location

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te091' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te092: Various relative IRIs as properties with with @vocab: ''

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te092' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te093: expand @graph container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te093' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te094: expand [@graph, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te094' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te095: Creates an @graph container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te095' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te096: expand [@graph, @index] container (multiple indexed objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te096' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te097: expand [@graph, @index, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te097' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te098: Do not expand [@graph, @index] container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te098' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te099: expand [@graph, @id] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te099' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te100: expand [@graph, @id, @set] container (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te100' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te101: Do not expand [@graph, @id] container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te101' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te102: Expand @graph container if value is a graph (multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te102' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te103: Expand @graph container if value is a graph (multiple graphs)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te103' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te104: Creates an @graph container if value is a graph (mixed graph and object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te104' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te105: Do not expand [@graph, @index] container if value is a graph (mixed graph and object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te105' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te106: Do not expand [@graph, @id] container if value is a graph (mixed graph and object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te106' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te107: expand [@graph, @index] container (indexes with multiple objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te107' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te108: expand [@graph, @id] container (multiple ids and objects)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te108' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te109: IRI expansion of fragments including ':'

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te109' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te110: Various relative IRIs as properties with with relative @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te110' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te111: Various relative IRIs as properties with with relative @vocab itself relative to an existing vocabulary base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te111' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te112: Various relative IRIs as properties with with relative @vocab relative to another relative vocabulary base

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te112' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te113: context with JavaScript Object property names

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te113' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te114: Expansion allows multiple properties expanding to @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te114' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te117: A term starting with a colon can expand to a different IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te117' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te118: Expanding a value staring with a colon does not treat that value as an IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te118' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te119: Ignore some terms with @, allow others.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te119' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te120: Ignore some values of @id with @, allow others.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te120' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te121: Ignore some values of @reverse with @, allow others.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te121' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te122: Ignore some IRIs when that start with @ when expanding.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te122' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te123: Value objects including invalid literal datatype IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te123' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0124: compact IRI as @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0124' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0125: term as @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#t0125' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te126: A scoped context may include itself recursively (direct)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te126' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te127: A scoped context may include itself recursively (indirect)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te127' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te128: Two scoped context may include a shared context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te128' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te129: Base without trailing slash, without path

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te129' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test te130: Base without trailing slash, with path

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#te130' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tec01: Invalid keyword in term definition

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tec01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tec02: Term definition on @type with empty map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tec02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tem01: Invalid container mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tem01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten01: @nest MUST NOT have a string value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ten01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten02: @nest MUST NOT have a boolen value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ten02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten03: @nest MUST NOT have a numeric value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ten03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten04: @nest MUST NOT have a value object value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ten04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten05: does not allow a keyword other than @nest for the value of @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ten05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ten06: does not allow @nest with @reverse

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ten06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep02: processingMode json-ld-1.0 conflicts with @version: 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tep02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tep03: @version must be 1.1

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tep03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter01: Keywords cannot be aliased to other keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter04: Error dereferencing a remote context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter05: Invalid remote context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter06: Invalid local context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter07: Invalid base IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter08: Invalid vocab mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter09: Invalid default language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter10: Cyclic IRI mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter11: Invalid term definition

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter12: Invalid type mapping (not a string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter13: Invalid type mapping (not absolute IRI)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter14: Invalid reverse property (contains @id)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter15: Invalid IRI mapping (@reverse not a string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter17: Invalid reverse property (invalid @container)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter17' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter18: Invalid IRI mapping (@id not a string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter18' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter19: Invalid keyword alias (@context)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter19' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter20: Invalid IRI mapping (no vocab mapping)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter20' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter21: Invalid container mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter21' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter22: Invalid language mapping

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter22' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter23: Invalid IRI mapping (relative IRI in @type)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter23' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter25: Invalid reverse property map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter25' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter26: Colliding keywords

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter26' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter27: Invalid @id value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter27' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter28: Invalid type value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter28' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter29: Invalid value object value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter29' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter30: Invalid language-tagged string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter30' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter31: Invalid @index value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter31' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter33: Invalid @reverse value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter33' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter34: Invalid reverse property value (in @reverse)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter34' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter35: Invalid language map value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter35' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter36: Invalid reverse property value (through coercion)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter36' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter37: Invalid value object (unexpected keyword)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter37' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter38: Invalid value object (@type and @language)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter38' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter39: Invalid language-tagged value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter39' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter40: Invalid typed value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter40' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter41: Invalid set or list object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter41' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter42: Keywords may not be redefined in 1.0

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter42' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter43: Term definition with @id: @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter43' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter44: Redefine terms looking like compact IRIs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter44' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter48: Invalid term as relative IRI

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter48' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter49: A relative IRI cannot be used as a prefix

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter49' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter50: Invalid reverse id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter50' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter51: Invalid value object value using a value alias

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter51' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter52: Definition for the empty term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter52' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ter53: Invalid prefix value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ter53' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin01: Basic Included array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin02: Basic Included object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin03: Multiple properties mapping to @included are folded together

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin04: Included containing @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin05: Property value with @included

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin06: json.api example

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin07: Error if @included value is a string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin08: Error if @included value is a value object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tin09: Error if @included value is a list object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tin09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs01: Transform JSON literal (boolean true)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs02: Transform JSON literal (boolean false)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs03: Transform JSON literal (double)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs04: Transform JSON literal (double-zero)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs05: Transform JSON literal (integer)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs06: Transform JSON literal (object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs07: Transform JSON literal (array)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs08: Transform JSON literal with array canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs09: Transform JSON literal with string canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs10: Transform JSON literal with structural canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs11: Transform JSON literal with unicode canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs12: Transform JSON literal with value canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs13: Transform JSON literal with wierd canonicalization

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs14: Transform JSON literal without expanding contents

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs15: Transform JSON literal aleady in expanded form

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs16: Transform JSON literal aleady in expanded form with aliased keys

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs16' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs17: Transform JSON literal (string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs17' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs18: Transform JSON literal (null)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs18' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs19: Transform JSON literal with aliased @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs19' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs20: Transform JSON literal with aliased @value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs20' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs21: Transform JSON literal with @context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs21' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs22: Transform JSON literal (null) aleady in expanded form.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs22' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs23: Transform JSON literal (empty array).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tjs23' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli01: @list containing @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli02: @list containing empty @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli03: @list containing @list (with coercion)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli04: @list containing empty @list (with coercion)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli05: coerced @list containing an array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli06: coerced @list containing an empty array

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli07: coerced @list containing deep arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli08: coerced @list containing deep empty arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli09: coerced @list containing multiple lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli10: coerced @list containing mixed list values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tli10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm001: Adds @id to object not having an @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm002: Retains @id in object already having an @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm003: Adds @type to object not having an @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm004: Prepends @type in object already having an @type

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm005: Adds expanded @id to object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm006: Adds vocabulary expanded @type to object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm007: Adds document expanded @type to object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm008: When type is in a type map

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm009: language map with @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm010: language map with alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm011: id map with @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm012: type map with alias of @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm013: graph index map with @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm014: graph index map with alias @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm015: graph id index map with aliased @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm016: graph id index map with aliased @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm017: string value of type map expands to node reference

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm018: string value of type map expands to node reference with @type: @id

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm019: string value of type map expands to node reference with @type: @vocab

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tm020: string value of type map must not be a literal

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tm020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn001: Expands input using @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn002: Expands input using aliased @nest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn003: Appends nested values when property at base and nested

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn004: Appends nested values from all @nest aliases in term order

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn005: Nested nested containers

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn006: Arrays of nested values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn007: A nest of arrays

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tn008: Multiple keys may mapping to @type when nesting

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tn008' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt01: literal_ascii_boundaries

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt02: literal_with_UTF8_boundaries

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt03: literal_all_controls

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt04: literal_all_punctuation

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt05: literal_with_squote

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt06: literal_with_2_squotes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt07: literal_with_dquote

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt08: literal_with_2_dquotes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt09: literal_with_REVERSE_SOLIDUS2

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt10: literal_with_CHARACTER_TABULATION

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt11: literal_with_BACKSPACE

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt12: literal_with_LINE_FEED

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt13: literal_with_CARRIAGE_RETURN

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt14: literal_with_FORM_FEED

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt15: literal_with_REVERSE_SOLIDUS

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tnt16: literal_with_numeric_escape4

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tnt16' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp001: @version may be specified after first context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp002: @version setting [1.0, 1.1, 1.0]

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp003: @version setting [1.1, 1.0]

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tp004: @version setting [1.1, 1.0, 1.1]

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tp004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi01: error if @version is json-ld-1.0 for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi02: error if @container does not include @index for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi03: error if @index is a keyword for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi04: error if @index is not a string for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi05: error if attempting to add property to value object for property-valued index

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi06: property-valued index expands to property value, instead of @index (value)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi07: property-valued index appends to property value, instead of @index (value)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi08: property-valued index expands to property value, instead of @index (node)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi09: property-valued index appends to property value, instead of @index (node)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi10: property-valued index does not output property for @none

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpi11: property-valued index adds property to graph object

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpi11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr01: Protect a term

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr02: Set a term to not be protected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr03: Protect all terms in context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr04: Do not protect term with @protected: false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr05: Clear active context with protected terms from an embedded context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr06: Clear active context of protected terms from a term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr08: Term with protected scoped context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr09: Attempt to redefine term in other protected context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr10: Simple protected and unprotected terms.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr11: Fail to override protected term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr12: Scoped context fail to override protected term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr13: Override unprotected term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr14: Clear protection with null context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr14' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr15: Clear protection with array with null context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr15' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr16: Override protected terms after null.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr16' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr17: Fail to override protected terms with type.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr17' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr18: Fail to override protected terms with type+null+ctx.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr18' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr19: Mix of protected and unprotected terms.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr19' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr20: Fail with mix of protected and unprotected terms with type+null+ctx.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr20' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr21: Fail with mix of protected and unprotected terms with type+null.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr21' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr22: Check legal overriding of type-scoped protected term from nested node.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr22' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr23: Allows redefinition of protected alias term with same definition.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr23' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr24: Allows redefinition of protected prefix term with same definition.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr24' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr25: Allows redefinition of terms with scoped contexts using same definitions.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr25' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr26: Fails on redefinition of terms with scoped contexts using different definitions.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr26' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr27: Allows redefinition of protected alias term with same definition modulo protected flag.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr27' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr28: Fails if trying to redefine a protected null term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr28' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr29: Does not expand a Compact IRI using a non-prefix term.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr29' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr30: Keywords may be protected.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr30' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr31: Protected keyword aliases cannot be overridden.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr31' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr32: Protected @type cannot be overridden.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr32' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr33: Fails if trying to declare a keyword alias as prefix.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr33' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr34: Ignores a non-keyword term starting with '@'

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr34' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr35: Ignores a non-keyword term starting with '@' (with @vocab)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr35' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr36: Ignores a term mapping to a value in the form of a keyword.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr36' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr37: Ignores a term mapping to a value in the form of a keyword (with @vocab).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr37' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr38: Ignores a term mapping to a value in the form of a keyword (@reverse).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr38' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr39: Ignores a term mapping to a value in the form of a keyword (@reverse with @vocab).

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr39' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tpr40: Protected terms and property-scoped contexts

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tpr40' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test trt01: Representing numbers >= 1e21

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#trt01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso01: @import is invalid in 1.0.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso02: @import must be a string

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso03: @import overflow

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso05: @propagate: true on type-scoped context with @import

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso06: @propagate: false on property-scoped context with @import

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso07: Protect all terms in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso08: Override term defined in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso09: Override @vocab defined in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso10: Protect terms in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso11: Override protected terms in sourced context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso12: @import may not be used in an imported context.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tso13: @import can only reference a single context

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#tso13' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn01: @type: @none is illegal in 1.0.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test ttn02: @type: @none expands strings as value objects

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#ttn02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test twf01: Triples including invalid subject IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test twf02: Triples including invalid predicate IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test twf03: Triples including invalid object IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test twf04: Triples including invalid type IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test twf05: Triples including invalid language tags are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test twf07: Triples including invalid graph name IRIs are rejected

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/toRdf-manifest#twf07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 442 Tests

100.0%

These tests implement the requirements for the JSON-LD [Serialize RDF as JSON-LD Algorithm](https://www.w3.org/TR/json-ld11-api/#serialize-rdf-as-json-ld-algorithm).

Test

JSON::LD

Test t0001: Object Lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0001' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0002: Native Types

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0002' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0003: BNodes and references

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0003' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0004: Lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0004' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0005: Document with list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0005' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0006: Two graphs having same subject but different values

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0006' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0007: Graph with multiple named graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0007' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0009: List conversion with IRI nodes

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0009' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0010: List pattern without rdf:nil

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0010' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0011: List pattern with extra properties

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0011' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0012: List pattern with cycles

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0012' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0013: List pattern with multiple values of rdf:first

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0013' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0014: List pattern with multiple values of rdf:rest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0014' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0015: List pattern with IRI rdf:rest

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0015' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0016: List pattern with type rdf:List

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0016' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0017: Remove duplicate triples

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0017' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0018: use native types flag set to true

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0018' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0019: use rdf:type flag set to false

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0019' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0020: list with node shared across graphs

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0020' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0021: list with node shared across graphs (same triple in different graphs)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0021' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0022: list from duplicate triples

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0022' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0023: triple with RDF nil subject

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0023' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0024: multiple languages for same subject+property+value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0024' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0025: multiple types for same subject+property+value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0025' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test t0026: triple with rdf:first property and rdf:nil value

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#t0026' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi01: rdfDirection: null with i18n literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi02: rdfDirection: null with i18n literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi03: rdfDirection: null with compound literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi04: rdfDirection: null with compound literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi05: rdfDirection: i18n-datatype with i18n literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi06: rdfDirection: i18n-datatype with i18n literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi07: rdfDirection: i18n-datatype with compound literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi08: rdfDirection: i18n-datatype with compound literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi09: rdfDirection: compound-literal with i18n literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi10: rdfDirection: compound-literal with i18n literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi11: rdfDirection: compound-literal with compound literal with direction and no language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tdi12: rdfDirection: compound-literal with compound literal with direction and language

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tdi12' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs01: JSON literal (boolean true)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs02: JSON literal (boolean false)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs03: JSON literal (double)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs04: JSON literal (double-zero)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs04' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs05: JSON literal (integer)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs05' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs06: JSON literal (object)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs06' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs07: JSON literal (array)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs07' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs08: Invalid JSON literal (bare-word)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs08' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs09: Invalid JSON literal (invalid structure)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs09' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs10: JSON literal (string)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs10' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tjs11: JSON literal (null)

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tjs11' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli01: @list containing empty @list

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli01' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli02: @list containing multiple lists

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli02' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Test tli03: t0008 as interpreted for 1.1.

<link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
<link href='https://w3c.github.io/json-ld-api/tests/fromRdf-manifest#tli03' property='earl:test' />
<link href='https://rubygems.org/gems/json-ld' property='earl:subject' />
<link href='earl:automatic' property='earl:mode' />

PASS

Percentage passed out of 51 Tests

100.0%

Report Generation Software

This report generated by
earl-report
<meta content='Earl Report summary generator' lang='en' property='doap:shortdesc' />
<meta content='EarlReport generates HTML+RDFa rollups of multiple EARL reports' lang='en' property='doap:description' />
version

0.5.1
<meta content='earl-report-0.5.1' property='doap:name' />
<meta datatype='xsd:date' property='doap:created' />

an
Unlicensed
Ruby
application. More information is available at
https://github.com/gkellogg/earl-report
.