Skip to content

Commit 722905f

Browse files
committed
restore tests accidentally removed in #30182
1 parent 35b6461 commit 722905f

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

src/libcollections/slice.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ pub use core::slice::{Iter, IterMut};
110110
pub use core::slice::{SplitMut, ChunksMut, Split};
111111
#[stable(feature = "rust1", since = "1.0.0")]
112112
pub use core::slice::{SplitN, RSplitN, SplitNMut, RSplitNMut};
113+
#[unstable(feature = "slice_bytes", issue = "27740")]
114+
#[allow(deprecated)]
115+
pub use core::slice::bytes;
113116
#[stable(feature = "rust1", since = "1.0.0")]
114117
pub use core::slice::{from_raw_parts, from_raw_parts_mut};
115118

src/libcollectionstest/slice.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -866,6 +866,17 @@ fn test_vec_default() {
866866
t!(Vec<i32>);
867867
}
868868

869+
#[test]
870+
fn test_bytes_set_memory() {
871+
use std::slice::bytes::MutableByteVector;
872+
873+
let mut values = [1,2,3,4,5];
874+
values[0..5].set_memory(0xAB);
875+
assert!(values == [0xAB, 0xAB, 0xAB, 0xAB, 0xAB]);
876+
values[2..4].set_memory(0xFF);
877+
assert!(values == [0xAB, 0xAB, 0xFF, 0xFF, 0xAB]);
878+
}
879+
869880
#[test]
870881
#[should_panic]
871882
fn test_overflow_does_not_cause_segfault() {

src/libcoretest/num/mod.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ mod tests {
5454
use core::option::Option::{Some, None};
5555
use core::num::Float;
5656

57+
#[test]
58+
fn from_str_issue7588() {
59+
let u : Option<u8> = u8::from_str_radix("1000", 10).ok();
60+
assert_eq!(u, None);
61+
let s : Option<i16> = i16::from_str_radix("80000", 10).ok();
62+
assert_eq!(s, None);
63+
}
64+
5765
#[test]
5866
fn test_int_from_str_overflow() {
5967
let mut i8_val: i8 = 127;

0 commit comments

Comments
 (0)