internal/core/eval: verify issue 299 if fixed
Fixes #299
Change-Id: I3a45b40b6273294185e8ba99bbfd61dfb9422d65
Reviewed-on: https://cue-review.googlesource.com/c/cue/+/7046
Reviewed-by: CUE cueckoo <cueckoo@gmail.com>
Reviewed-by: Marcel van Lohuizen <mpvl@golang.org>
diff --git a/cue/testdata/builtins/issue299.txtar b/cue/testdata/builtins/issue299.txtar
new file mode 100644
index 0000000..d6d66ce
--- /dev/null
+++ b/cue/testdata/builtins/issue299.txtar
@@ -0,0 +1,31 @@
+-- in.cue --
+import "list"
+x: list.UniqueItems
+x: [string, ...string]
+x: ["x","x"]
+-- out/eval --
+Errors:
+x: invalid value ["x","x"] (does not satisfy list.UniqueItems)
+
+Result:
+(_|_){
+ // [eval]
+ x: (_|_){
+ // [eval] x: invalid value ["x","x"] (does not satisfy list.UniqueItems)
+ 0: (string){ "x" }
+ 1: (string){ "x" }
+ }
+}
+-- out/compile --
+--- in.cue
+{
+ x: 〈import;list〉.UniqueItems
+ x: [
+ string,
+ ...string,
+ ]
+ x: [
+ "x",
+ "x",
+ ]
+}