2 using System.Collections.Generic;
6 using Pithos.Core.Agents;
8 namespace Pithos.Core.Test
11 class CollectionExtensionsTest
14 public void TestUriIsFileDirectlyBelow()
16 var target= new Uri("https://okeanos/pithos/vi/account1/pithos/file1.xml");
17 var rootUri = new Uri("https://okeanos/pithos/vi/account1/pithos");
19 Assert.That(target.IsAtOrBelow(rootUri),Is.True);
23 public void TestUriIsAbove()
25 var target = new Uri("https://okeanos/pithos/vi/account1/pithos");
26 var rootUri = new Uri("https://okeanos/pithos/vi/account1/pithos/folder");
28 Assert.That(target.IsAtOrBelow(rootUri),Is.False);
32 public void TestUriIsSameFolde()
34 var target= new Uri("https://okeanos/pithos/vi/account1/pithos/folder");
35 var rootUri = new Uri("https://okeanos/pithos/vi/account1/pithos/folder");
37 Assert.That(target.IsAtOrBelow(rootUri),Is.True);
41 public void TestStringIsFileDirectlyBelow()
43 var target= @"c:\okeanos\pithos\vi\account1\pithos\file1.xml";
44 var root = @"c:\okeanos\pithos\vi\account1\pithos";
46 Assert.That(target.IsAtOrBelow(root),Is.True);
50 public void TestStringIsAbove()
52 var target = @"c:\okeanos\pithos\vi\account1\pithos";
53 var root = @"c:\okeanos\pithos\vi\account1\pithos\folder";
55 Assert.That(target.IsAtOrBelow(root),Is.False);
59 public void TestStringIsSameFolder()
61 var target = @"c:\okeanos\pithos\vi\account1\pithos\folder";
62 var root = @"c:\okeanos\pithos\vi\account1\pithos\folder";
64 Assert.That(target.IsAtOrBelow(root),Is.True);