git.delta.rocks / jrsonnet / refs/commits / aa77bfb39005

difftreelog

fix support integration test with all features

ymqrumloYaroslav Bolyukin2026-05-06parent: #69623ce.patch.diff
in: master

3 files changed

modifiedtests/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
modifiedtests/suite/std_param_names.jsonnetdiffbeforeafterboth
189 objectValues+: ['preserve_order'],189 objectValues+: ['preserve_order'],
190 objectValuesAll+: ['preserve_order'],190 objectValuesAll+: ['preserve_order'],
191 prune+: ['preserve_order'],191 prune+: ['preserve_order'],
192} else {}) + (if test.expBigint then {
193 bigint: ['v'],
194} else {}) + (if test.expRegexp then {
195 regexFullMatch: ['pattern', 'str'],
196 regexGlobalReplace: ['str', 'pattern', 'to'],
197 regexPartialMatch: ['pattern', 'str'],
198 regexQuoteMeta: ['pattern'],
199 regexReplace: ['str', 'pattern', 'to'],
192} else {});200} else {});
193201
194std.all(std.map(function(key) assertNames(key, names[key]), std.objectFields(names)))202std.all(std.map(function(key) assertNames(key, names[key]), std.objectFields(names)))
modifiedtests/tests/common.rsdiffbeforeafterboth
--- a/tests/tests/common.rs
+++ b/tests/tests/common.rs
@@ -73,6 +73,8 @@
 		bobj.method("paramNames", param_names {});
 		bobj.field("expPreserveOrder")
 			.value(cfg!(feature = "exp-preserve-order"));
+		bobj.field("expBigint").value(cfg!(feature = "exp-bigint"));
+		bobj.field("expRegexp").value(cfg!(feature = "exp-regex"));
 
 		builder.bind("test", Thunk::evaluated(Val::Obj(bobj.build())));
 	}