difftreelog
fix support integration test with all features
in: master
3 files changed
tests/Cargo.tomldiffbeforeafterboth--- a/tests/Cargo.toml
+++ b/tests/Cargo.toml
@@ -6,12 +6,20 @@
[features]
default = ["ir-parser"]
-experimental = ["exp-destruct", "exp-null-coaelse", "exp-preserve-order"]
+experimental = [
+ "exp-destruct",
+ "exp-null-coaelse",
+ "exp-preserve-order",
+ "exp-bigint",
+ "exp-regex",
+]
ir-parser = ["jrsonnet-evaluator/ir-parser"]
peg-parser = ["jrsonnet-evaluator/peg-parser"]
exp-destruct = ["jrsonnet-evaluator/exp-destruct"]
exp-null-coaelse = ["jrsonnet-evaluator/exp-null-coaelse"]
exp-preserve-order = ["jrsonnet-stdlib/exp-preserve-order"]
+exp-bigint = ["jrsonnet-stdlib/exp-bigint"]
+exp-regex = ["jrsonnet-stdlib/exp-regex"]
[lints]
workspace = true
tests/suite/std_param_names.jsonnetdiffbeforeafterboth--- a/tests/suite/std_param_names.jsonnet
+++ b/tests/suite/std_param_names.jsonnet
@@ -189,6 +189,14 @@
objectValues+: ['preserve_order'],
objectValuesAll+: ['preserve_order'],
prune+: ['preserve_order'],
+} else {}) + (if test.expBigint then {
+ bigint: ['v'],
+} else {}) + (if test.expRegexp then {
+ regexFullMatch: ['pattern', 'str'],
+ regexGlobalReplace: ['str', 'pattern', 'to'],
+ regexPartialMatch: ['pattern', 'str'],
+ regexQuoteMeta: ['pattern'],
+ regexReplace: ['str', 'pattern', 'to'],
} else {});
std.all(std.map(function(key) assertNames(key, names[key]), std.objectFields(names)))
tests/tests/common.rsdiffbeforeafterboth73 bobj.method("paramNames", param_names {});73 bobj.method("paramNames", param_names {});74 bobj.field("expPreserveOrder")74 bobj.field("expPreserveOrder")75 .value(cfg!(feature = "exp-preserve-order"));75 .value(cfg!(feature = "exp-preserve-order"));76 bobj.field("expBigint").value(cfg!(feature = "exp-bigint"));77 bobj.field("expRegexp").value(cfg!(feature = "exp-regex"));767877 builder.bind("test", Thunk::evaluated(Val::Obj(bobj.build())));79 builder.bind("test", Thunk::evaluated(Val::Obj(bobj.build())));78 }80 }