Sha256: 4836bb7cea5ae40a77752e6ca6204398049064f0667429b65eaf2321d8f564c0

Contents?: true

Size: 1.23 KB

Versions: 289

Compression:

Stored size: 1.23 KB

Contents

extern crate luhn_trait;

use luhn_trait::*;

#[test]
fn you_can_validate_from_a_str() {
    assert!("046 454 286".valid_luhn());
    assert!(!"046 454 287".valid_luhn());
}

#[test]
#[ignore]
fn you_can_validate_from_a_string() {
    assert!(String::from("046 454 286").valid_luhn());
    assert!(!String::from("046 454 287").valid_luhn());
}

#[test]
#[ignore]
fn you_can_validate_from_a_u8() {
    assert!(240u8.valid_luhn());
    assert!(!241u8.valid_luhn());
}

#[test]
#[ignore]
fn you_can_validate_from_a_u16() {
    let valid = 64_436u16;
    let invalid = 64_437u16;
    assert!(valid.valid_luhn());
    assert!(!invalid.valid_luhn());
}

#[test]
#[ignore]
fn you_can_validate_from_a_u32() {
    let valid = 46_454_286u32;
    let invalid = 46_454_287u32;
    assert!(valid.valid_luhn());
    assert!(!invalid.valid_luhn());
}

#[test]
#[ignore]
fn you_can_validate_from_a_u64() {
    let valid = 8273_1232_7352_0562u64;
    let invalid = 8273_1232_7352_0569u64;
    assert!(valid.valid_luhn());
    assert!(!invalid.valid_luhn());
}

#[test]
#[ignore]
fn you_can_validate_from_a_usize() {
    let valid = 8273_1232_7352_0562usize;
    let invalid = 8273_1232_7352_0569usize;
    assert!(valid.valid_luhn());
    assert!(!invalid.valid_luhn());
}

Version data entries

289 entries across 289 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.179 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.178 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.177 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.176 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.175 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.174 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.173 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.172 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.171 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.170 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.169 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.167 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.166 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.165 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.164 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.163 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.162 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.161 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs
trackler-2.2.1.160 tracks/rust/exercises/luhn-trait/tests/luhn-trait.rs