8 个版本
新 0.1.0-alpha.8 | 2024年8月22日 |
---|---|
0.1.0-alpha.7 | 2024年5月22日 |
0.1.0-alpha.6 | 2024年3月7日 |
0.1.0-alpha.5 | 2024年1月3日 |
0.1.0-alpha.1 | 2023年1月18日 |
#227 in 测试
114 每月下载量
69KB
1.5K SLoC
SPARQL smith
sparql-smith 是一种用于生成 SPARQL 语言测试用例的工具。
它提供了一个名为 Query
的单一结构体,该结构体可以通过 to_string()
序列化为 SPARQL 查询。
生成的查询并不总是有效的。变量作用域尚未得到妥善处理。尚未支持所有 SPARQL 功能。
提供了 DATA_TRIG
常量作为示例数据集,可以在其中评估查询。
使用 libfuzzer-sys 和 spargebra 的示例
#![no_main]
use libfuzzer_sys::fuzz_target;
fuzz_target!(|data: sparql_smith::Query| {
spargebra::Query::parse(&data.to_string(), None).unwrap()
});
许可证
本项目根据您的选择,受 Apache License 2.0 许可证或 MIT 许可证的约束。
- Apache License 2.0 许可证 (LICENSE-APACHE 或
<http://www.apache.org/licenses/LICENSE-2.0>
) - MIT 许可证 (LICENSE-MIT 或
<http://opensource.org/licenses/MIT>
)
。
贡献
除非您明确说明,否则您提交给 Oxigraph 的任何有意包含的贡献,根据 Apache-2.0 许可证的定义,将按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~0.4–0.8MB
~19K SLoC