root / trunk / Pithos.Core.Test / TaskExtensionsTest.cs @ 7f5882da
History | View | Annotate | Download (1.4 kB)
1 | 7f5882da | Panagiotis Kanavos | // ----------------------------------------------------------------------- |
---|---|---|---|
2 | 7f5882da | Panagiotis Kanavos | // <copyright file="TaskExtensionsTest.cs" company="Microsoft"> |
3 | 7f5882da | Panagiotis Kanavos | // TODO: Update copyright text. |
4 | 7f5882da | Panagiotis Kanavos | // </copyright> |
5 | 7f5882da | Panagiotis Kanavos | // ----------------------------------------------------------------------- |
6 | 7f5882da | Panagiotis Kanavos | |
7 | 7f5882da | Panagiotis Kanavos | using System.Collections.Concurrent; |
8 | 7f5882da | Panagiotis Kanavos | using NUnit.Framework; |
9 | 7f5882da | Panagiotis Kanavos | |
10 | 7f5882da | Panagiotis Kanavos | namespace Pithos.Core.Test |
11 | 7f5882da | Panagiotis Kanavos | { |
12 | 7f5882da | Panagiotis Kanavos | using System; |
13 | 7f5882da | Panagiotis Kanavos | using System.Collections.Generic; |
14 | 7f5882da | Panagiotis Kanavos | using System.Linq; |
15 | 7f5882da | Panagiotis Kanavos | using System.Text; |
16 | 7f5882da | Panagiotis Kanavos | |
17 | 7f5882da | Panagiotis Kanavos | [TestFixture] |
18 | 7f5882da | Panagiotis Kanavos | public class TaskExtensionsTest |
19 | 7f5882da | Panagiotis Kanavos | { |
20 | 7f5882da | Panagiotis Kanavos | [Test] |
21 | 7f5882da | Panagiotis Kanavos | public void when_adding_to_ObservableConcurrentCollection() |
22 | 7f5882da | Panagiotis Kanavos | { |
23 | 7f5882da | Panagiotis Kanavos | var collection = new ObservableConcurrentCollection<string>(); |
24 | 7f5882da | Panagiotis Kanavos | collection.TryAdd("1"); |
25 | 7f5882da | Panagiotis Kanavos | Assert.That(collection,Contains.Item("1")); |
26 | 7f5882da | Panagiotis Kanavos | collection.TryAdd("2"); |
27 | 7f5882da | Panagiotis Kanavos | Assert.That(collection, Contains.Item("2")); |
28 | 7f5882da | Panagiotis Kanavos | Assert.That(collection, Contains.Item("1")); |
29 | 7f5882da | Panagiotis Kanavos | |
30 | 7f5882da | Panagiotis Kanavos | } |
31 | 7f5882da | Panagiotis Kanavos | |
32 | 7f5882da | Panagiotis Kanavos | [Test] |
33 | 7f5882da | Panagiotis Kanavos | public void when_removing_from_ObservableConcurrentCollection() |
34 | 7f5882da | Panagiotis Kanavos | { |
35 | 7f5882da | Panagiotis Kanavos | var collection = new ObservableConcurrentCollection<string>(); |
36 | 7f5882da | Panagiotis Kanavos | collection.TryAdd("1"); |
37 | 7f5882da | Panagiotis Kanavos | collection.TryAdd("2"); |
38 | 7f5882da | Panagiotis Kanavos | collection.TryAdd("3"); |
39 | 7f5882da | Panagiotis Kanavos | collection.TryRemove("2"); |
40 | 7f5882da | Panagiotis Kanavos | Assert.That(collection, Contains.Item("1")); |
41 | 7f5882da | Panagiotis Kanavos | Assert.That(collection.Contains("2"), Is.False); |
42 | 7f5882da | Panagiotis Kanavos | Assert.That(collection, Contains.Item("3")); |
43 | 7f5882da | Panagiotis Kanavos | |
44 | 7f5882da | Panagiotis Kanavos | } |
45 | 7f5882da | Panagiotis Kanavos | } |
46 | 7f5882da | Panagiotis Kanavos | } |