root / trunk / Pithos.Core.Test / CollectionExtensionsTest.cs @ 6c5a139a
History | View | Annotate | Download (2 kB)
1 | 6c5a139a | pkanavos | using System; |
---|---|---|---|
2 | 6c5a139a | pkanavos | using System.Collections.Generic; |
3 | 6c5a139a | pkanavos | using System.Linq; |
4 | 6c5a139a | pkanavos | using System.Text; |
5 | 6c5a139a | pkanavos | using NUnit.Framework; |
6 | 6c5a139a | pkanavos | using Pithos.Core.Agents; |
7 | 6c5a139a | pkanavos | |
8 | 6c5a139a | pkanavos | namespace Pithos.Core.Test |
9 | 6c5a139a | pkanavos | { |
10 | 6c5a139a | pkanavos | [TestFixture] |
11 | 6c5a139a | pkanavos | class CollectionExtensionsTest |
12 | 6c5a139a | pkanavos | { |
13 | 6c5a139a | pkanavos | [Test] |
14 | 6c5a139a | pkanavos | public void TestUriIsFileDirectlyBelow() |
15 | 6c5a139a | pkanavos | { |
16 | 6c5a139a | pkanavos | var target= new Uri("https://okeanos/pithos/vi/account1/pithos/file1.xml"); |
17 | 6c5a139a | pkanavos | var rootUri = new Uri("https://okeanos/pithos/vi/account1/pithos"); |
18 | 6c5a139a | pkanavos | |
19 | 6c5a139a | pkanavos | Assert.That(target.IsAtOrBelow(rootUri),Is.True); |
20 | 6c5a139a | pkanavos | } |
21 | 6c5a139a | pkanavos | |
22 | 6c5a139a | pkanavos | [Test] |
23 | 6c5a139a | pkanavos | public void TestUriIsAbove() |
24 | 6c5a139a | pkanavos | { |
25 | 6c5a139a | pkanavos | var target = new Uri("https://okeanos/pithos/vi/account1/pithos"); |
26 | 6c5a139a | pkanavos | var rootUri = new Uri("https://okeanos/pithos/vi/account1/pithos/folder"); |
27 | 6c5a139a | pkanavos | |
28 | 6c5a139a | pkanavos | Assert.That(target.IsAtOrBelow(rootUri),Is.False); |
29 | 6c5a139a | pkanavos | } |
30 | 6c5a139a | pkanavos | |
31 | 6c5a139a | pkanavos | [Test] |
32 | 6c5a139a | pkanavos | public void TestUriIsSameFolde() |
33 | 6c5a139a | pkanavos | { |
34 | 6c5a139a | pkanavos | var target= new Uri("https://okeanos/pithos/vi/account1/pithos/folder"); |
35 | 6c5a139a | pkanavos | var rootUri = new Uri("https://okeanos/pithos/vi/account1/pithos/folder"); |
36 | 6c5a139a | pkanavos | |
37 | 6c5a139a | pkanavos | Assert.That(target.IsAtOrBelow(rootUri),Is.True); |
38 | 6c5a139a | pkanavos | } |
39 | 6c5a139a | pkanavos | |
40 | 6c5a139a | pkanavos | [Test] |
41 | 6c5a139a | pkanavos | public void TestStringIsFileDirectlyBelow() |
42 | 6c5a139a | pkanavos | { |
43 | 6c5a139a | pkanavos | var target= @"c:\okeanos\pithos\vi\account1\pithos\file1.xml"; |
44 | 6c5a139a | pkanavos | var root = @"c:\okeanos\pithos\vi\account1\pithos"; |
45 | 6c5a139a | pkanavos | |
46 | 6c5a139a | pkanavos | Assert.That(target.IsAtOrBelow(root),Is.True); |
47 | 6c5a139a | pkanavos | } |
48 | 6c5a139a | pkanavos | |
49 | 6c5a139a | pkanavos | [Test] |
50 | 6c5a139a | pkanavos | public void TestStringIsAbove() |
51 | 6c5a139a | pkanavos | { |
52 | 6c5a139a | pkanavos | var target = @"c:\okeanos\pithos\vi\account1\pithos"; |
53 | 6c5a139a | pkanavos | var root = @"c:\okeanos\pithos\vi\account1\pithos\folder"; |
54 | 6c5a139a | pkanavos | |
55 | 6c5a139a | pkanavos | Assert.That(target.IsAtOrBelow(root),Is.False); |
56 | 6c5a139a | pkanavos | } |
57 | 6c5a139a | pkanavos | |
58 | 6c5a139a | pkanavos | [Test] |
59 | 6c5a139a | pkanavos | public void TestStringIsSameFolder() |
60 | 6c5a139a | pkanavos | { |
61 | 6c5a139a | pkanavos | var target = @"c:\okeanos\pithos\vi\account1\pithos\folder"; |
62 | 6c5a139a | pkanavos | var root = @"c:\okeanos\pithos\vi\account1\pithos\folder"; |
63 | 6c5a139a | pkanavos | |
64 | 6c5a139a | pkanavos | Assert.That(target.IsAtOrBelow(root),Is.True); |
65 | 6c5a139a | pkanavos | } |
66 | 6c5a139a | pkanavos | } |
67 | 6c5a139a | pkanavos | } |