summaryrefslogtreecommitdiffstats
path: root/src/test/ui/proc-macro/auxiliary/api/parse.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:03 +0000
commit64d98f8ee037282c35007b64c2649055c56af1db (patch)
tree5492bcf97fce41ee1c0b1cc2add283f3e66cdab0 /src/test/ui/proc-macro/auxiliary/api/parse.rs
parentAdding debian version 1.67.1+dfsg1-1. (diff)
downloadrustc-64d98f8ee037282c35007b64c2649055c56af1db.tar.xz
rustc-64d98f8ee037282c35007b64c2649055c56af1db.zip
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/proc-macro/auxiliary/api/parse.rs')
-rw-r--r--src/test/ui/proc-macro/auxiliary/api/parse.rs55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/test/ui/proc-macro/auxiliary/api/parse.rs b/src/test/ui/proc-macro/auxiliary/api/parse.rs
deleted file mode 100644
index 27391f831..000000000
--- a/src/test/ui/proc-macro/auxiliary/api/parse.rs
+++ /dev/null
@@ -1,55 +0,0 @@
-// ignore-tidy-linelength
-
-use proc_macro::Literal;
-
-pub fn test() {
- test_display_literal();
- test_parse_literal();
-}
-
-fn test_display_literal() {
- assert_eq!(Literal::isize_unsuffixed(-10).to_string(), "-10");
- assert_eq!(Literal::isize_suffixed(-10).to_string(), "-10isize");
- assert_eq!(Literal::f32_unsuffixed(-10.0).to_string(), "-10.0");
- assert_eq!(Literal::f32_suffixed(-10.0).to_string(), "-10f32");
- assert_eq!(Literal::f64_unsuffixed(-10.0).to_string(), "-10.0");
- assert_eq!(Literal::f64_suffixed(-10.0).to_string(), "-10f64");
- assert_eq!(
- Literal::f64_unsuffixed(1e100).to_string(),
- "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0",
- );
-
- assert_eq!(
- Literal::string("a \t ❤ ' \" \u{1}").to_string(),
- "\"a \\t ❤ ' \\\" \\u{1}\"",
- );
- assert_eq!(Literal::character('a').to_string(), "'a'");
- assert_eq!(Literal::character('\t').to_string(), "'\\t'");
- assert_eq!(Literal::character('❤').to_string(), "'❤'");
- assert_eq!(Literal::character('\'').to_string(), "'\\''");
- assert_eq!(Literal::character('"').to_string(), "'\"'");
- assert_eq!(Literal::character('\u{1}').to_string(), "'\\u{1}'");
-}
-
-fn test_parse_literal() {
- assert_eq!("1".parse::<Literal>().unwrap().to_string(), "1");
- assert_eq!("1.0".parse::<Literal>().unwrap().to_string(), "1.0");
- assert_eq!("'a'".parse::<Literal>().unwrap().to_string(), "'a'");
- assert_eq!("\"\n\"".parse::<Literal>().unwrap().to_string(), "\"\n\"");
- assert_eq!("b\"\"".parse::<Literal>().unwrap().to_string(), "b\"\"");
- assert_eq!("r##\"\"##".parse::<Literal>().unwrap().to_string(), "r##\"\"##");
- assert_eq!("10ulong".parse::<Literal>().unwrap().to_string(), "10ulong");
- assert_eq!("-10ulong".parse::<Literal>().unwrap().to_string(), "-10ulong");
-
- assert!("true".parse::<Literal>().is_err());
- assert!(".8".parse::<Literal>().is_err());
- assert!("0 1".parse::<Literal>().is_err());
- assert!("'a".parse::<Literal>().is_err());
- assert!(" 0".parse::<Literal>().is_err());
- assert!("0 ".parse::<Literal>().is_err());
- assert!("/* comment */0".parse::<Literal>().is_err());
- assert!("0/* comment */".parse::<Literal>().is_err());
- assert!("0// comment".parse::<Literal>().is_err());
- assert!("- 10".parse::<Literal>().is_err());
- assert!("-'x'".parse::<Literal>().is_err());
-}