2014-06-28 13:57:36 -07:00
|
|
|
#[test]
|
|
|
|
|
fn test_borrowed_clone() {
|
2015-01-25 22:05:03 +01:00
|
|
|
let x = 5;
|
2015-10-15 21:07:20 +02:00
|
|
|
let y: &i32 = &x;
|
|
|
|
|
let z: &i32 = (&y).clone();
|
2014-06-28 13:57:36 -07:00
|
|
|
assert_eq!(*z, 5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
|
fn test_clone_from() {
|
2022-05-29 00:40:47 +02:00
|
|
|
let a = Box::new(5);
|
|
|
|
|
let mut b = Box::new(10);
|
2014-06-28 13:57:36 -07:00
|
|
|
b.clone_from(&a);
|
|
|
|
|
assert_eq!(*b, 5);
|
|
|
|
|
}
|