Sha256: ea2d469d7643000906552fb8c8211a5df27b2f8f128aaffdd5537e1aee3a9732

Contents?: true

Size: 691 Bytes

Versions: 39

Compression:

Stored size: 691 Bytes

Contents

use crate::stream::read::{Decoder, Encoder};
use std::io::Read;

#[test]
fn test_error_handling() {
    let invalid_input = b"Abcdefghabcdefgh";

    let mut decoder = Decoder::new(&invalid_input[..]).unwrap();
    let output = decoder.read_to_end(&mut Vec::new());

    assert_eq!(output.is_err(), true);
}

#[test]
fn test_cycle() {
    let input = b"Abcdefghabcdefgh";

    let mut encoder = Encoder::new(&input[..], 1).unwrap();
    let mut buffer = Vec::new();
    encoder.read_to_end(&mut buffer).unwrap();

    let mut decoder = Decoder::new(&buffer[..]).unwrap();
    let mut buffer = Vec::new();
    decoder.read_to_end(&mut buffer).unwrap();

    assert_eq!(input, &buffer[..]);
}

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/zstd-0.13.3/src/stream/read/tests.rs
wasmtime-29.0.0 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-28.0.0 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-27.0.0 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-26.0.0 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-25.0.2 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-25.0.1 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-25.0.0 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-24.0.0 ./ext/cargo-vendor/zstd-0.13.2/src/stream/read/tests.rs
wasmtime-23.0.2 ./ext/cargo-vendor/zstd-0.13.1/src/stream/read/tests.rs
wasmtime-22.0.0 ./ext/cargo-vendor/zstd-0.13.1/src/stream/read/tests.rs
wasmtime-21.0.1 ./ext/cargo-vendor/zstd-0.13.1/src/stream/read/tests.rs
wasmtime-20.0.2 ./ext/cargo-vendor/zstd-0.13.1/src/stream/read/tests.rs
wasmtime-20.0.0 ./ext/cargo-vendor/zstd-0.13.1/src/stream/read/tests.rs
wasmtime-18.0.3 ./ext/cargo-vendor/zstd-0.11.2+zstd.1.5.2/src/stream/read/tests.rs
wasmtime-17.0.1 ./ext/cargo-vendor/zstd-0.11.2+zstd.1.5.2/src/stream/read/tests.rs
wasmtime-17.0.0 ./ext/cargo-vendor/zstd-0.11.2+zstd.1.5.2/src/stream/read/tests.rs
wasmtime-16.0.0 ./ext/cargo-vendor/zstd-0.11.2+zstd.1.5.2/src/stream/read/tests.rs
wasmtime-15.0.1 ./ext/cargo-vendor/zstd-0.11.2+zstd.1.5.2/src/stream/read/tests.rs
wasmtime-15.0.0 ./ext/cargo-vendor/zstd-0.11.2+zstd.1.5.2/src/stream/read/tests.rs