Sha256: 43e56a701817e3c3bfd0cae54a457dd7a38ccb3ca19da41e2b995fdf20e6ed18

Contents?: true

Size: 633 Bytes

Versions: 19

Compression:

Stored size: 633 Bytes

Contents

#[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

19 entries across 19 versions & 1 rubygems

Version Path
wasmtime-14.0.4 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-14.0.3 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-14.0.1 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-14.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-13.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-12.0.1 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-12.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-11.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-10.0.1 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-10.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-9.0.4 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-9.0.1 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-8.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-7.0.0 ./ext/cargo-vendor/syn-1.0.109/tests/test_token_trees.rs
wasmtime-6.0.1 ./ext/cargo-vendor/syn-1.0.108/tests/test_token_trees.rs
wasmtime-6.0.0 ./ext/cargo-vendor/syn-1.0.108/tests/test_token_trees.rs
wasmtime-5.0.0 ./ext/cargo-vendor/syn-1.0.107/tests/test_token_trees.rs
wasmtime-0.4.1 ./ext/cargo-vendor/syn-1.0.105/tests/test_token_trees.rs
wasmtime-0.4.0 ./ext/cargo-vendor/syn-1.0.105/tests/test_token_trees.rs