Sha256: 5a2bef1cd8a7d1740a4e5403830da7bbdd584e97d602a07645c4986ee34c2ad3

Contents?: true

Size: 1.06 KB

Versions: 30

Compression:

Stored size: 1.06 KB

Contents

use rayon::prelude::*;
use std::char;

#[test]
fn half_open_correctness() {
    let low = char::from_u32(0xD800 - 0x7).unwrap();
    let high = char::from_u32(0xE000 + 0x7).unwrap();

    let range = low..high;
    let mut chars: Vec<char> = range.into_par_iter().collect();
    chars.sort();

    assert_eq!(
        chars,
        vec![
            '\u{D7F9}', '\u{D7FA}', '\u{D7FB}', '\u{D7FC}', '\u{D7FD}', '\u{D7FE}', '\u{D7FF}',
            '\u{E000}', '\u{E001}', '\u{E002}', '\u{E003}', '\u{E004}', '\u{E005}', '\u{E006}',
        ]
    );
}

#[test]
fn closed_correctness() {
    let low = char::from_u32(0xD800 - 0x7).unwrap();
    let high = char::from_u32(0xE000 + 0x7).unwrap();

    let range = low..=high;
    let mut chars: Vec<char> = range.into_par_iter().collect();
    chars.sort();

    assert_eq!(
        chars,
        vec![
            '\u{D7F9}', '\u{D7FA}', '\u{D7FB}', '\u{D7FC}', '\u{D7FD}', '\u{D7FE}', '\u{D7FF}',
            '\u{E000}', '\u{E001}', '\u{E002}', '\u{E003}', '\u{E004}', '\u{E005}', '\u{E006}',
            '\u{E007}',
        ]
    );
}

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-22.0.0 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-21.0.1 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-20.0.2 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-20.0.0 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-18.0.3 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-17.0.1 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-17.0.0 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-16.0.0 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-15.0.1 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-15.0.0 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-14.0.4 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-14.0.3 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-14.0.1 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-14.0.0 ./ext/cargo-vendor/rayon-1.8.0/tests/chars.rs
wasmtime-13.0.0 ./ext/cargo-vendor/rayon-1.7.0/tests/chars.rs
wasmtime-12.0.1 ./ext/cargo-vendor/rayon-1.7.0/tests/chars.rs
wasmtime-12.0.0 ./ext/cargo-vendor/rayon-1.7.0/tests/chars.rs
wasmtime-11.0.0 ./ext/cargo-vendor/rayon-1.7.0/tests/chars.rs
wasmtime-10.0.1 ./ext/cargo-vendor/rayon-1.7.0/tests/chars.rs