private static IEnumerable<TestCaseData> GetTestCases() { var manifest = JsonLdProcessor.FromRDF(File.ReadAllText(ManifestPath), new TurtleRDFParser()); var framed = JsonLdProcessor.Frame(manifest, ManifestFrame, new JsonLdOptions()); foreach (var testCase in framed["@graph"][0]["mf:entries"]) { var testCaseData = new TestCaseData((string)testCase["mf:action"]) .SetName(((string)testCase["mf:name"]).Trim('"')) .SetDescription(((string)testCase["rdfs:comment"]).Trim('"')); if ((string)testCase["@type"] == "rdft:TestNQuadsNegativeSyntax") { testCaseData.Throws(typeof(ParsingException)); } yield return testCaseData; } }