about summary refs log tree commit diff
path: root/src/libcore/tests/ops.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/tests/ops.rs')
-rw-r--r--src/libcore/tests/ops.rs96
1 files changed, 0 insertions, 96 deletions
diff --git a/src/libcore/tests/ops.rs b/src/libcore/tests/ops.rs
deleted file mode 100644
index 3c83f0f2300..00000000000
--- a/src/libcore/tests/ops.rs
+++ /dev/null
@@ -1,96 +0,0 @@
-use core::ops::{Bound, Range, RangeFrom, RangeFull, RangeInclusive, RangeTo};
-
-// Test the Range structs without the syntactic sugar.
-
-#[test]
-fn test_range() {
-    let r = Range { start: 2, end: 10 };
-    let mut count = 0;
-    for (i, ri) in r.enumerate() {
-        assert_eq!(ri, i + 2);
-        assert!(ri >= 2 && ri < 10);
-        count += 1;
-    }
-    assert_eq!(count, 8);
-}
-
-#[test]
-fn test_range_from() {
-    let r = RangeFrom { start: 2 };
-    let mut count = 0;
-    for (i, ri) in r.take(10).enumerate() {
-        assert_eq!(ri, i + 2);
-        assert!(ri >= 2 && ri < 12);
-        count += 1;
-    }
-    assert_eq!(count, 10);
-}
-
-#[test]
-fn test_range_to() {
-    // Not much to test.
-    let _ = RangeTo { end: 42 };
-}
-
-#[test]
-fn test_full_range() {
-    // Not much to test.
-    let _ = RangeFull;
-}
-
-#[test]
-fn test_range_inclusive() {
-    let mut r = RangeInclusive::new(1i8, 2);
-    assert_eq!(r.next(), Some(1));
-    assert_eq!(r.next(), Some(2));
-    assert_eq!(r.next(), None);
-
-    r = RangeInclusive::new(127i8, 127);
-    assert_eq!(r.next(), Some(127));
-    assert_eq!(r.next(), None);
-
-    r = RangeInclusive::new(-128i8, -128);
-    assert_eq!(r.next_back(), Some(-128));
-    assert_eq!(r.next_back(), None);
-
-    // degenerate
-    r = RangeInclusive::new(1, -1);
-    assert_eq!(r.size_hint(), (0, Some(0)));
-    assert_eq!(r.next(), None);
-}
-
-#[test]
-fn test_range_is_empty() {
-    assert!(!(0.0..10.0).is_empty());
-    assert!((-0.0..0.0).is_empty());
-    assert!((10.0..0.0).is_empty());
-
-    assert!(!(f32::NEG_INFINITY..f32::INFINITY).is_empty());
-    assert!((f32::EPSILON..f32::NAN).is_empty());
-    assert!((f32::NAN..f32::EPSILON).is_empty());
-    assert!((f32::NAN..f32::NAN).is_empty());
-
-    assert!(!(0.0..=10.0).is_empty());
-    assert!(!(-0.0..=0.0).is_empty());
-    assert!((10.0..=0.0).is_empty());
-
-    assert!(!(f32::NEG_INFINITY..=f32::INFINITY).is_empty());
-    assert!((f32::EPSILON..=f32::NAN).is_empty());
-    assert!((f32::NAN..=f32::EPSILON).is_empty());
-    assert!((f32::NAN..=f32::NAN).is_empty());
-}
-
-#[test]
-fn test_bound_cloned_unbounded() {
-    assert_eq!(Bound::<&u32>::Unbounded.cloned(), Bound::Unbounded);
-}
-
-#[test]
-fn test_bound_cloned_included() {
-    assert_eq!(Bound::Included(&3).cloned(), Bound::Included(3));
-}
-
-#[test]
-fn test_bound_cloned_excluded() {
-    assert_eq!(Bound::Excluded(&3).cloned(), Bound::Excluded(3));
-}