Sha256: 22ad4f6f104a599fdcba19cad8834105b8656b212fb6c7573a427d447f5db14f

Contents?: true

Size: 542 Bytes

Versions: 39

Compression:

Stored size: 542 Bytes

Contents

/// This file tests `smallvec!` without actually having the macro in scope.
/// This forces any recursion to use a `$crate` prefix to reliably find itself.

#[test]
fn smallvec() {
    let mut vec: smallvec::SmallVec<[i32; 2]>;

    macro_rules! check {
        ($init:tt) => {
            vec = smallvec::smallvec! $init;
            assert_eq!(*vec, *vec! $init);
        }
    }

    check!([0; 0]);
    check!([1; 1]);
    check!([2; 2]);
    check!([3; 3]);

    check!([]);
    check!([1]);
    check!([1, 2]);
    check!([1, 2, 3]);
}

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/smallvec-1.14.0/tests/macro.rs
wasmtime-29.0.0 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-28.0.0 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-27.0.0 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-26.0.0 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-25.0.2 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-25.0.1 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-25.0.0 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-24.0.0 ./ext/cargo-vendor/smallvec-1.13.2/tests/macro.rs
wasmtime-23.0.2 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-22.0.0 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-21.0.1 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-20.0.2 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-20.0.0 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-18.0.3 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-17.0.1 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-17.0.0 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-16.0.0 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-15.0.1 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs
wasmtime-15.0.0 ./ext/cargo-vendor/smallvec-1.11.2/tests/macro.rs