Wolfram 语言

是否符合标准:运行测试

版本 12 包含一个内置的 SPARQL 1.1 查询运算器,允许对内存中的 RDF (Resource Description Framework) 数据进行查询。RDF 和 SPARQL 测试库由 RDF Tests Community Group 维护。测试清单以 "Turtle" 格式序列化,这些清单列出了可用的测试及其元数据,如类型(评估测试、语法测试等)以及运行它们所需的资源。

下面的例子将演示如何用 SPARQL 从清单中提取测试元数据,以及怎样运行这些测试。

首先下载并解压缩含有 RDF 和 SPARQL 的 W3C 测试的存储库。

测试集中含有许多类型的测试:RDF 导入、SPARQL 查询的解析和计算、导出、。选择关于聚合的测试。

清单文件包含测试列表和每个测试的元数据,如输入数据、要执行的查询和预期结果。Snippet 可帮助我们窥视一下文件。首先,会看到测试清单使用的词汇表。

以下是测试列表的开头。

下面给出一个测试规范的例子。

用 SPARQL 提取每个测试的信息。加载 GraphStore,并指定词汇助手函数。

查看都有什么类型的测试,每个类型有多少个测试。

运行评估测试:首先,提取所有评估测试及其元数据。

下面是第一个。

对于每个测试,导入查询并应用于测试数据。然后与预期结果相比较。

相关范例

de en es fr ja ko pt-br