aboutsummaryrefslogtreecommitdiff
path: root/bitflags/test_suite/tests
diff options
context:
space:
mode:
Diffstat (limited to 'bitflags/test_suite/tests')
-rw-r--r--bitflags/test_suite/tests/compile-fail/private_flags.rs20
-rw-r--r--bitflags/test_suite/tests/compiletest.rs33
-rw-r--r--bitflags/test_suite/tests/conflicting_trait_impls.rs17
-rw-r--r--bitflags/test_suite/tests/external.rs19
-rw-r--r--bitflags/test_suite/tests/external_no_std.rs21
-rw-r--r--bitflags/test_suite/tests/i128_bitflags.rs30
-rw-r--r--bitflags/test_suite/tests/serde.rs35
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);
-}