public void Can_tell_if_it_is_in_the_given_tree() { var target = new AssetFile(@"C:\Project\path1\a\a1\asset1.js", @"C:\project"); // ideal paths Assert.AreEqual(true, target.IsInTree("path1")); Assert.AreEqual(true, target.IsInTree("path1/a")); Assert.AreEqual(true, target.IsInTree("path1/a/a1")); // not-ideal paths Assert.AreEqual(true, target.IsInTree(@"Path1\")); Assert.AreEqual(true, target.IsInTree(@"path1\A")); Assert.AreEqual(true, target.IsInTree(@"path1/A\A1")); // wrong paths Assert.AreEqual(false, target.IsInTree("a\a1")); Assert.AreEqual(false, target.IsInTree(@"path2")); Assert.AreEqual(false, target.IsInTree(@"Projects")); Assert.AreEqual(false, target.IsInTree("path1/a/a1/asset1")); }