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