12345678910111213141516171819202122232425 |
- extern crate ralloc;
- #[test]
- fn test() {
- let mut vec = Vec::new();
- for i in 0..0xFFFF {
- vec.push(Box::new(i));
- }
- assert_eq!(*vec[0xDEAD], 0xDEAD);
- assert_eq!(*vec[0xBEAF], 0xBEAF);
- assert_eq!(*vec[0xABCD], 0xABCD);
- assert_eq!(*vec[0xFFAB], 0xFFAB);
- assert_eq!(*vec[0xAAAA], 0xAAAA);
- for i in 0xFFFF..0 {
- assert_eq!(*vec.pop().unwrap(), i);
- }
- for i in 0..0xFFFF {
- *vec[i] = 0;
- assert_eq!(*vec[i], 0);
- }
- }
|