diff --git a/tests/frame-manifest.jsonld b/tests/frame-manifest.jsonld index 22e0fef..559295a 100644 --- a/tests/frame-manifest.jsonld +++ b/tests/frame-manifest.jsonld @@ -643,6 +643,15 @@ "frame": "frame/g009-frame.jsonld", "expect": "frame/g009-out.jsonld", "option": {"specVersion": "json-ld-1.1"} + },{ + "@id": "#tg010", + "@type": ["jld:PositiveEvaluationTest", "jld:FrameTest"], + "name": "Framing blank node unnamed graphs", + "purpose": "Test embedded graphs", + "input": "frame/g010-in.jsonld", + "frame": "frame/g010-frame.jsonld", + "expect": "frame/g010-out.jsonld", + "option": {"specVersion": "json-ld-1.1"} }, { "@id": "#tin01", "@type": ["jld:PositiveEvaluationTest", "jld:FrameTest"], diff --git a/tests/frame/g010-frame.jsonld b/tests/frame/g010-frame.jsonld new file mode 100644 index 0000000..efee90d --- /dev/null +++ b/tests/frame/g010-frame.jsonld @@ -0,0 +1,12 @@ +{ + "@context": { + "@version": 1.1, + "proof": {"@id": "ex:proof", "@container": "@graph"} + }, + "@graph": { + "subject": {}, + "proof": { + "@type": "ex:Proof" + } + } +} \ No newline at end of file diff --git a/tests/frame/g010-in.jsonld b/tests/frame/g010-in.jsonld new file mode 100644 index 0000000..f517f83 --- /dev/null +++ b/tests/frame/g010-in.jsonld @@ -0,0 +1,21 @@ +{ + "@id": "ex:cred", + "ex:subject": { + "@id": "ex:Subject", + "ex:name": "the subject", + "ex:knows": { + "@id": "ex:issuer", + "ex:name": "Someone else" + } + }, + "ex:proof": { + "@graph": { + "@type": "ex:Proof", + "ex:name": "the proof", + "ex:signer": [{ + "@id": "ex:Subject", + "ex:name": "something different" + }] + } + } +} \ No newline at end of file diff --git a/tests/frame/g010-out.jsonld b/tests/frame/g010-out.jsonld new file mode 100644 index 0000000..5148d3a --- /dev/null +++ b/tests/frame/g010-out.jsonld @@ -0,0 +1,23 @@ +{ + "@context": { + "@version": 1.1, + "proof": {"@id": "ex:proof", "@container": "@graph"} + }, + "@id": "ex:cred", + "ex:subject": { + "@id": "ex:Subject", + "ex:name": "the subject", + "ex:knows": { + "@id": "ex:issuer", + "ex:name": "Someone else" + } + }, + "proof": { + "@type": "ex:Proof", + "ex:name": "the proof", + "ex:signer": { + "@id": "ex:Subject", + "ex:name": "something different" + } + } +} \ No newline at end of file