Sha256: d012da9c3c861073711b006bf6ffdc073821fb9fb0a08733628cdae57124d1f5

Contents?: true

Size: 675 Bytes

Versions: 29

Compression:

Stored size: 675 Bytes

Contents

#![allow(clippy::uninlined_format_args)]

#[macro_use]
mod macros;

use proc_macro2::TokenStream;
use quote::quote;
use syn::Lit;

#[test]
fn test_struct() {
    let input = "
        #[derive(Debug, Clone)]
        pub struct Item {
            pub ident: Ident,
            pub attrs: Vec<Attribute>,
        }
    ";

    snapshot!(input as TokenStream, @r###"
    TokenStream(
        `# [derive (Debug , Clone)] pub struct Item { pub ident : Ident , pub attrs : Vec < Attribute >, }`,
    )
    "###);
}

#[test]
fn test_literal_mangling() {
    let code = "0_4";
    let parsed: Lit = syn::parse_str(code).unwrap();
    assert_eq!(code, quote!(#parsed).to_string());
}

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
wasmtime-25.0.2 ./ext/cargo-vendor/syn-2.0.75/tests/test_token_trees.rs
wasmtime-25.0.1 ./ext/cargo-vendor/syn-2.0.75/tests/test_token_trees.rs
wasmtime-25.0.0 ./ext/cargo-vendor/syn-2.0.75/tests/test_token_trees.rs
wasmtime-24.0.0 ./ext/cargo-vendor/syn-2.0.75/tests/test_token_trees.rs
wasmtime-23.0.2 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-22.0.0 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-21.0.1 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-20.0.2 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-20.0.0 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-18.0.3 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-17.0.1 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-17.0.0 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-16.0.0 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-15.0.1 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-15.0.0 ./ext/cargo-vendor/syn-2.0.48/tests/test_token_trees.rs
wasmtime-14.0.4 ./ext/cargo-vendor/syn-2.0.38/tests/test_token_trees.rs
wasmtime-14.0.3 ./ext/cargo-vendor/syn-2.0.38/tests/test_token_trees.rs
wasmtime-14.0.1 ./ext/cargo-vendor/syn-2.0.38/tests/test_token_trees.rs
wasmtime-14.0.0 ./ext/cargo-vendor/syn-2.0.38/tests/test_token_trees.rs
wasmtime-13.0.0 ./ext/cargo-vendor/syn-2.0.29/tests/test_token_trees.rs