diff options
Diffstat (limited to 'src/libstd/rt/task.rs')
| -rw-r--r-- | src/libstd/rt/task.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/libstd/rt/task.rs b/src/libstd/rt/task.rs index 5b29de5a8c1..68d8c446cf9 100644 --- a/src/libstd/rt/task.rs +++ b/src/libstd/rt/task.rs @@ -414,13 +414,12 @@ mod test { #[test] fn tls() { - use local_data; local_data_key!(key: @~str) - local_data::set(key, @"data".to_owned()); - assert!(*local_data::get(key, |k| k.map(|k| *k)).unwrap() == "data".to_owned()); + key.replace(Some(@"data".to_owned())); + assert_eq!(key.get().unwrap().as_slice(), "data"); local_data_key!(key2: @~str) - local_data::set(key2, @"data".to_owned()); - assert!(*local_data::get(key2, |k| k.map(|k| *k)).unwrap() == "data".to_owned()); + key2.replace(Some(@"data".to_owned())); + assert_eq!(key2.get().unwrap().as_slice(), "data"); } #[test] |
