Skip to content

Commit 40f6228

Browse files
committed
Add test on invalid id value when rdfstar is disabled
1 parent 0de9783 commit 40f6228

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/JsonLdParser-test.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11959,6 +11959,24 @@ describe('JsonLdParser', () => {
1195911959
]);
1196011960
});
1196111961

11962+
it('as embedded object with property and with subject when rdfstar is disabled', async () => {
11963+
parser = new JsonLdParser({ rdfstar: false });
11964+
const stream = streamifyString(`
11965+
{
11966+
"@id": "ex:s",
11967+
"ex:prop": {
11968+
"@id": {
11969+
"@id": "ex:subjectEmbedded",
11970+
"ex:prop": "valueEmbedded"
11971+
},
11972+
}
11973+
}
11974+
`);
11975+
await expect(arrayifyStream(stream.pipe(parser))).rejects
11976+
.toThrow(new ErrorCoded(`Found illegal @id '[object Object]'`,
11977+
ERROR_CODES.INVALID_ID_VALUE));
11978+
});
11979+
1196211980
it('as embedded object with property and without subject', async () => {
1196311981
const stream = streamifyString(`
1196411982
{

0 commit comments

Comments
 (0)