diff options
Diffstat (limited to 'bitflags/test_suite/tests')
-rw-r--r-- | bitflags/test_suite/tests/compile-fail/private_flags.rs | 20 | ||||
-rw-r--r-- | bitflags/test_suite/tests/compiletest.rs | 33 | ||||
-rw-r--r-- | bitflags/test_suite/tests/conflicting_trait_impls.rs | 17 | ||||
-rw-r--r-- | bitflags/test_suite/tests/external.rs | 19 | ||||
-rw-r--r-- | bitflags/test_suite/tests/external_no_std.rs | 21 | ||||
-rw-r--r-- | bitflags/test_suite/tests/i128_bitflags.rs | 30 | ||||
-rw-r--r-- | bitflags/test_suite/tests/serde.rs | 35 |
7 files changed, 0 insertions, 175 deletions
diff --git a/bitflags/test_suite/tests/compile-fail/private_flags.rs b/bitflags/test_suite/tests/compile-fail/private_flags.rs deleted file mode 100644 index d31c28d..0000000 --- a/bitflags/test_suite/tests/compile-fail/private_flags.rs +++ /dev/null @@ -1,20 +0,0 @@ -#[macro_use] -extern crate bitflags; - -mod example { - bitflags! { - pub struct Flags1: u32 { - const FLAG_A = 0b00000001; - } - } - bitflags! { - struct Flags2: u32 { - const FLAG_B = 0b00000010; - } - } -} - -fn main() { - let flag1 = example::Flags1::FLAG_A; - let flag2 = example::Flags2::FLAG_B; //~ ERROR struct `Flags2` is private -} diff --git a/bitflags/test_suite/tests/compiletest.rs b/bitflags/test_suite/tests/compiletest.rs deleted file mode 100644 index 2beeae0..0000000 --- a/bitflags/test_suite/tests/compiletest.rs +++ /dev/null @@ -1,33 +0,0 @@ -#![cfg(feature = "unstable")] - -extern crate compiletest_rs as compiletest; - -use std::fs; -use std::result::Result; - -use compiletest::common::Mode; - -fn run_mode(mode: Mode) { - let config = compiletest::Config { - mode: mode, - src_base: format!("tests/{}", mode).into(), - target_rustcflags: fs::read_dir("../target/debug/deps") - .unwrap() - .map(Result::unwrap) - .filter(|entry| { - let file_name = entry.file_name(); - let file_name = file_name.to_string_lossy(); - file_name.starts_with("libbitflags-") && file_name.ends_with(".rlib") - }) - .max_by_key(|entry| entry.metadata().unwrap().modified().unwrap()) - .map(|entry| format!("--extern bitflags={}", entry.path().to_string_lossy())), - ..Default::default() - }; - - compiletest::run_tests(&config); -} - -#[test] -fn compile_test() { - run_mode(Mode::CompileFail); -} diff --git a/bitflags/test_suite/tests/conflicting_trait_impls.rs b/bitflags/test_suite/tests/conflicting_trait_impls.rs deleted file mode 100644 index eb7a325..0000000 --- a/bitflags/test_suite/tests/conflicting_trait_impls.rs +++ /dev/null @@ -1,17 +0,0 @@ -#![no_std] - -#[macro_use] -extern crate bitflags; - -#[allow(unused_imports)] -use core::fmt::Display; - -bitflags! { - /// baz - struct Flags: u32 { - const A = 0b00000001; - } -} - -#[test] -fn main() {} diff --git a/bitflags/test_suite/tests/external.rs b/bitflags/test_suite/tests/external.rs deleted file mode 100644 index 4c88387..0000000 --- a/bitflags/test_suite/tests/external.rs +++ /dev/null @@ -1,19 +0,0 @@ -#[macro_use] -extern crate bitflags; - -bitflags! { - /// baz - struct Flags: u32 { - const A = 0b00000001; - #[doc = "bar"] - const B = 0b00000010; - const C = 0b00000100; - #[doc = "foo"] - const ABC = Flags::A.bits | Flags::B.bits | Flags::C.bits; - } -} - -#[test] -fn smoke() { - assert_eq!(Flags::ABC, Flags::A | Flags::B | Flags::C); -} diff --git a/bitflags/test_suite/tests/external_no_std.rs b/bitflags/test_suite/tests/external_no_std.rs deleted file mode 100644 index 31f87e4..0000000 --- a/bitflags/test_suite/tests/external_no_std.rs +++ /dev/null @@ -1,21 +0,0 @@ -#![no_std] - -#[macro_use] -extern crate bitflags; - -bitflags! { - /// baz - struct Flags: u32 { - const A = 0b00000001; - #[doc = "bar"] - const B = 0b00000010; - const C = 0b00000100; - #[doc = "foo"] - const ABC = Flags::A.bits | Flags::B.bits | Flags::C.bits; - } -} - -#[test] -fn smoke() { - assert_eq!(Flags::ABC, Flags::A | Flags::B | Flags::C); -} diff --git a/bitflags/test_suite/tests/i128_bitflags.rs b/bitflags/test_suite/tests/i128_bitflags.rs deleted file mode 100644 index 1b6f7c5..0000000 --- a/bitflags/test_suite/tests/i128_bitflags.rs +++ /dev/null @@ -1,30 +0,0 @@ -#![cfg(feature = "unstable")] - -#[macro_use] -extern crate bitflags; - -bitflags! { - /// baz - struct Flags128: u128 { - const A = 0x0000_0000_0000_0000_0000_0000_0000_0001; - const B = 0x0000_0000_0000_1000_0000_0000_0000_0000; - const C = 0x8000_0000_0000_0000_0000_0000_0000_0000; - const ABC = Self::A.bits | Self::B.bits | Self::C.bits; - } -} - -#[test] -fn test_i128_bitflags() { - assert_eq!(Flags128::ABC, Flags128::A | Flags128::B | Flags128::C); - assert_eq!(Flags128::A.bits, 0x0000_0000_0000_0000_0000_0000_0000_0001); - assert_eq!(Flags128::B.bits, 0x0000_0000_0000_1000_0000_0000_0000_0000); - assert_eq!(Flags128::C.bits, 0x8000_0000_0000_0000_0000_0000_0000_0000); - assert_eq!( - Flags128::ABC.bits, - 0x8000_0000_0000_1000_0000_0000_0000_0001 - ); - assert_eq!(format!("{:?}", Flags128::A), "A"); - assert_eq!(format!("{:?}", Flags128::B), "B"); - assert_eq!(format!("{:?}", Flags128::C), "C"); - assert_eq!(format!("{:?}", Flags128::ABC), "A | B | C | ABC"); -} diff --git a/bitflags/test_suite/tests/serde.rs b/bitflags/test_suite/tests/serde.rs deleted file mode 100644 index 0424af5..0000000 --- a/bitflags/test_suite/tests/serde.rs +++ /dev/null @@ -1,35 +0,0 @@ -#[macro_use] -extern crate bitflags; - -#[macro_use] -extern crate serde_derive; -extern crate serde; -extern crate serde_json; - -bitflags! { - #[derive(Serialize, Deserialize)] - struct Flags: u32 { - const A = 1; - const B = 2; - const C = 4; - const D = 8; - } -} - -#[test] -fn serialize() { - let flags = Flags::A | Flags::B; - - let serialized = serde_json::to_string(&flags).unwrap(); - - assert_eq!(serialized, r#"{"bits":3}"#); -} - -#[test] -fn deserialize() { - let deserialized: Flags = serde_json::from_str(r#"{"bits":12}"#).unwrap(); - - let expected = Flags::C | Flags::D; - - assert_eq!(deserialized.bits, expected.bits); -} |