diff options
| author | Marvin Löbel <loebel.marvin@gmail.com> | 2013-10-05 21:23:24 +0200 |
|---|---|---|
| committer | Marvin Löbel <loebel.marvin@gmail.com> | 2013-10-05 21:28:04 +0200 |
| commit | 517298de484b2a9c88689e8313bed5fde80acd79 (patch) | |
| tree | 16f9b35567953a2fa86d56ffdec42ed8d493d9be /src/libstd/task | |
| parent | 49ac6baa726988c7a84dff3bdc8c1f8812940224 (diff) | |
| download | rust-517298de484b2a9c88689e8313bed5fde80acd79.tar.gz rust-517298de484b2a9c88689e8313bed5fde80acd79.zip | |
Implemented `IntoSendStr` on `SendStr` to allow naming a
task with a `SendStr` directly
Diffstat (limited to 'src/libstd/task')
| -rw-r--r-- | src/libstd/task/mod.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libstd/task/mod.rs b/src/libstd/task/mod.rs index 315b11cac08..8e5353341ea 100644 --- a/src/libstd/task/mod.rs +++ b/src/libstd/task/mod.rs @@ -975,6 +975,21 @@ fn test_static_named_task() { } #[test] +fn test_send_named_task() { + use rt::test::run_in_newsched_task; + + do run_in_newsched_task { + let mut t = task(); + t.name("ada lovelace".into_send_str()); + do t.spawn { + do with_task_name |name| { + assert!(name.unwrap() == "ada lovelace"); + } + } + } +} + +#[test] fn test_run_basic() { let (po, ch) = stream::<()>(); let mut builder = task(); |
