From 517298de484b2a9c88689e8313bed5fde80acd79 Mon Sep 17 00:00:00 2001 From: Marvin Löbel Date: Sat, 5 Oct 2013 21:23:24 +0200 Subject: Implemented `IntoSendStr` on `SendStr` to allow naming a task with a `SendStr` directly --- src/libstd/task/mod.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/libstd/task') 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 @@ -974,6 +974,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::<()>(); -- cgit 1.4.1-3-g733a5