summaryrefslogtreecommitdiffstats
path: root/vendor/serde_json/tests/ui
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/serde_json/tests/ui')
-rw-r--r--vendor/serde_json/tests/ui/missing_colon.rs5
-rw-r--r--vendor/serde_json/tests/ui/missing_colon.stderr7
-rw-r--r--vendor/serde_json/tests/ui/missing_comma.rs5
-rw-r--r--vendor/serde_json/tests/ui/missing_comma.stderr7
-rw-r--r--vendor/serde_json/tests/ui/missing_value.rs5
-rw-r--r--vendor/serde_json/tests/ui/missing_value.stderr7
-rw-r--r--vendor/serde_json/tests/ui/not_found.rs5
-rw-r--r--vendor/serde_json/tests/ui/not_found.stderr5
-rw-r--r--vendor/serde_json/tests/ui/parse_expr.rs5
-rw-r--r--vendor/serde_json/tests/ui/parse_expr.stderr5
-rw-r--r--vendor/serde_json/tests/ui/parse_key.rs5
-rw-r--r--vendor/serde_json/tests/ui/parse_key.stderr5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_after_array_element.rs5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_after_array_element.stderr5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_after_map_entry.rs5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_after_map_entry.stderr5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_colon.rs5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_colon.stderr5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_comma.rs5
-rw-r--r--vendor/serde_json/tests/ui/unexpected_comma.stderr5
20 files changed, 106 insertions, 0 deletions
diff --git a/vendor/serde_json/tests/ui/missing_colon.rs b/vendor/serde_json/tests/ui/missing_colon.rs
new file mode 100644
index 000000000..d93b7b907
--- /dev/null
+++ b/vendor/serde_json/tests/ui/missing_colon.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "a" });
+}
diff --git a/vendor/serde_json/tests/ui/missing_colon.stderr b/vendor/serde_json/tests/ui/missing_colon.stderr
new file mode 100644
index 000000000..9b83c1777
--- /dev/null
+++ b/vendor/serde_json/tests/ui/missing_colon.stderr
@@ -0,0 +1,7 @@
+error: unexpected end of macro invocation
+ --> tests/ui/missing_colon.rs:4:5
+ |
+4 | json!({ "a" });
+ | ^^^^^^^^^^^^^^ missing tokens in macro arguments
+ |
+ = note: this error originates in the macro `json_internal` (in Nightly builds, run with -Z macro-backtrace for more info)
diff --git a/vendor/serde_json/tests/ui/missing_comma.rs b/vendor/serde_json/tests/ui/missing_comma.rs
new file mode 100644
index 000000000..8818c3e60
--- /dev/null
+++ b/vendor/serde_json/tests/ui/missing_comma.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "1": "" "2": "" });
+}
diff --git a/vendor/serde_json/tests/ui/missing_comma.stderr b/vendor/serde_json/tests/ui/missing_comma.stderr
new file mode 100644
index 000000000..bd911d035
--- /dev/null
+++ b/vendor/serde_json/tests/ui/missing_comma.stderr
@@ -0,0 +1,7 @@
+error: no rules expected the token `"2"`
+ --> tests/ui/missing_comma.rs:4:21
+ |
+4 | json!({ "1": "" "2": "" });
+ | -^^^ no rules expected this token in macro call
+ | |
+ | help: missing comma here
diff --git a/vendor/serde_json/tests/ui/missing_value.rs b/vendor/serde_json/tests/ui/missing_value.rs
new file mode 100644
index 000000000..0ba14e22c
--- /dev/null
+++ b/vendor/serde_json/tests/ui/missing_value.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "a" : });
+}
diff --git a/vendor/serde_json/tests/ui/missing_value.stderr b/vendor/serde_json/tests/ui/missing_value.stderr
new file mode 100644
index 000000000..d538d9613
--- /dev/null
+++ b/vendor/serde_json/tests/ui/missing_value.stderr
@@ -0,0 +1,7 @@
+error: unexpected end of macro invocation
+ --> tests/ui/missing_value.rs:4:5
+ |
+4 | json!({ "a" : });
+ | ^^^^^^^^^^^^^^^^ missing tokens in macro arguments
+ |
+ = note: this error originates in the macro `json_internal` (in Nightly builds, run with -Z macro-backtrace for more info)
diff --git a/vendor/serde_json/tests/ui/not_found.rs b/vendor/serde_json/tests/ui/not_found.rs
new file mode 100644
index 000000000..2df6870dc
--- /dev/null
+++ b/vendor/serde_json/tests/ui/not_found.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "a" : x });
+}
diff --git a/vendor/serde_json/tests/ui/not_found.stderr b/vendor/serde_json/tests/ui/not_found.stderr
new file mode 100644
index 000000000..6fec18040
--- /dev/null
+++ b/vendor/serde_json/tests/ui/not_found.stderr
@@ -0,0 +1,5 @@
+error[E0425]: cannot find value `x` in this scope
+ --> tests/ui/not_found.rs:4:19
+ |
+4 | json!({ "a" : x });
+ | ^ not found in this scope
diff --git a/vendor/serde_json/tests/ui/parse_expr.rs b/vendor/serde_json/tests/ui/parse_expr.rs
new file mode 100644
index 000000000..e7f1805b1
--- /dev/null
+++ b/vendor/serde_json/tests/ui/parse_expr.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "a" : ~ });
+}
diff --git a/vendor/serde_json/tests/ui/parse_expr.stderr b/vendor/serde_json/tests/ui/parse_expr.stderr
new file mode 100644
index 000000000..6959673d9
--- /dev/null
+++ b/vendor/serde_json/tests/ui/parse_expr.stderr
@@ -0,0 +1,5 @@
+error: no rules expected the token `~`
+ --> tests/ui/parse_expr.rs:4:19
+ |
+4 | json!({ "a" : ~ });
+ | ^ no rules expected this token in macro call
diff --git a/vendor/serde_json/tests/ui/parse_key.rs b/vendor/serde_json/tests/ui/parse_key.rs
new file mode 100644
index 000000000..858bd7169
--- /dev/null
+++ b/vendor/serde_json/tests/ui/parse_key.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "".s : true });
+}
diff --git a/vendor/serde_json/tests/ui/parse_key.stderr b/vendor/serde_json/tests/ui/parse_key.stderr
new file mode 100644
index 000000000..f10c21800
--- /dev/null
+++ b/vendor/serde_json/tests/ui/parse_key.stderr
@@ -0,0 +1,5 @@
+error[E0609]: no field `s` on type `&'static str`
+ --> tests/ui/parse_key.rs:4:16
+ |
+4 | json!({ "".s : true });
+ | ^
diff --git a/vendor/serde_json/tests/ui/unexpected_after_array_element.rs b/vendor/serde_json/tests/ui/unexpected_after_array_element.rs
new file mode 100644
index 000000000..226c58cf1
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_after_array_element.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!([ true => ]);
+}
diff --git a/vendor/serde_json/tests/ui/unexpected_after_array_element.stderr b/vendor/serde_json/tests/ui/unexpected_after_array_element.stderr
new file mode 100644
index 000000000..f745a212d
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_after_array_element.stderr
@@ -0,0 +1,5 @@
+error: no rules expected the token `=>`
+ --> tests/ui/unexpected_after_array_element.rs:4:18
+ |
+4 | json!([ true => ]);
+ | ^^ no rules expected this token in macro call
diff --git a/vendor/serde_json/tests/ui/unexpected_after_map_entry.rs b/vendor/serde_json/tests/ui/unexpected_after_map_entry.rs
new file mode 100644
index 000000000..0dfb73155
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_after_map_entry.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "k": true => });
+}
diff --git a/vendor/serde_json/tests/ui/unexpected_after_map_entry.stderr b/vendor/serde_json/tests/ui/unexpected_after_map_entry.stderr
new file mode 100644
index 000000000..a18c9b4cd
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_after_map_entry.stderr
@@ -0,0 +1,5 @@
+error: no rules expected the token `=>`
+ --> tests/ui/unexpected_after_map_entry.rs:4:23
+ |
+4 | json!({ "k": true => });
+ | ^^ no rules expected this token in macro call
diff --git a/vendor/serde_json/tests/ui/unexpected_colon.rs b/vendor/serde_json/tests/ui/unexpected_colon.rs
new file mode 100644
index 000000000..e767ea6f7
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_colon.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ : true });
+}
diff --git a/vendor/serde_json/tests/ui/unexpected_colon.stderr b/vendor/serde_json/tests/ui/unexpected_colon.stderr
new file mode 100644
index 000000000..ed038f608
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_colon.stderr
@@ -0,0 +1,5 @@
+error: no rules expected the token `:`
+ --> tests/ui/unexpected_colon.rs:4:13
+ |
+4 | json!({ : true });
+ | ^ no rules expected this token in macro call
diff --git a/vendor/serde_json/tests/ui/unexpected_comma.rs b/vendor/serde_json/tests/ui/unexpected_comma.rs
new file mode 100644
index 000000000..338874ed8
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_comma.rs
@@ -0,0 +1,5 @@
+use serde_json::json;
+
+fn main() {
+ json!({ "a" , "b": true });
+}
diff --git a/vendor/serde_json/tests/ui/unexpected_comma.stderr b/vendor/serde_json/tests/ui/unexpected_comma.stderr
new file mode 100644
index 000000000..a4309c4e5
--- /dev/null
+++ b/vendor/serde_json/tests/ui/unexpected_comma.stderr
@@ -0,0 +1,5 @@
+error: no rules expected the token `,`
+ --> tests/ui/unexpected_comma.rs:4:17
+ |
+4 | json!({ "a" , "b": true });
+ | ^ no rules expected this token in macro call