Statistics
| Branch: | Revision:

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
}