public void Test() { PrepareFile(GetFilePathForName("Index"), "[[a1]] [[a2]] [[b]]"); PrepareFile(GetFilePathForName("a1"), "[[a1.1]] [[a1.2]] [[a1.3]], siehe auch: [[a2]]"); PrepareFile(GetFilePathForName("a2"), "[[a2.1]] [[a2.2]]"); PrepareFile(GetFilePathForName("b"), "[[b1]] [[b2]] [[b3]] [[b4]] [[b5]]"); PrepareFile(GetFilePathForName("b1"), "[[b]] [[b1.1]]"); PrepareFile(GetFilePathForName("b2"), "[[b]] [[b2.1]]"); PrepareFile(GetFilePathForName("b3"), "[[b]] [[b3.1]]"); PrepareFile(GetFilePathForName("b4"), "[[b]] [[b4.1]]"); PrepareFile(GetFilePathForName("b5"), "[[b]] [[b5.1]]"); PrepareFile(GetFilePathForName("b5.1"), "[[b5]] [[b5.1]]"); new PluginIdentifyHotspots().Execute(new[] { VaultDirectory } , VaultDirectory); MarkdownFile file = GetPluginOutputFile(); Assert.IsTrue(file.IsHealthy()); Assert.AreEqual(10, file.Links.Count); Assert.IsTrue(file.Content.Contains("6x [[b]]")); Assert.IsTrue(file.Content.Contains("2x [[b5.1]]")); }
public void Test() { String path = Path.Join(VaultDirectory, "Index.md"); PrepareFile(path , "pre [[a]], [[b#c]], [[d|e]], [[f#g|h]]\r\n[[Index]], [[a.b.c]] [[Index#2]], [[Index|index]], [[Index#3|yea]] suf"); PrepareFile(GetFilePathForName("a.b.c"), "abc"); new PluginListDead().Execute(new[] { VaultDirectory } , VaultDirectory); MarkdownFile file = GetPluginOutputFile(); Assert.IsTrue(file.IsHealthy()); Assert.AreEqual(8, file.Links.Count); }
public void Test() { PrepareFile(RandomFilePath, "pre this is a sample project aprojekt [[a]], [[ndex]], [[Index#3|yea]] suf"); PrepareFile(RandomFilePath, "hier haben wir ei anderes projekt, inkl. projektmanagement"); PrepareFile(RandomFilePath, "dieser hat nichts als referenz"); new PluginFindReferences().Execute(new[] { VaultDirectory , "--find-references" , "project" , "Projekt" } , VaultDirectory); MarkdownFile file = GetPluginOutputFile(); Assert.IsTrue(file.IsHealthy()); Assert.AreEqual(2, file.Links.Count); }
public void Test() { PrepareFile(GetFilePathForName("Index"), "das ist ein [[Index]], find [[SubA#b]], [[SubB|abc]]"); PrepareFile(GetFilePathForName("SubA"), "dead end, back to [[Index]]"); PrepareFile(GetFilePathForName("SubB"), "anther one, might be interested in [[SubA]] ? or [[Hub]]"); PrepareFile(GetFilePathForName("Hub"), "[[SubC]], [[SubD]]"); PrepareFile(GetFilePathForName("SubC"), "nichts, nicht wie HubD"); PrepareFile(GetFilePathForName("SubD"), "go back to [[Hub]], or [[Index]]"); new PluginAnalyze().Execute(new[] { VaultDirectory } , VaultDirectory); MarkdownFile file = GetPluginOutputFile(); Assert.IsTrue(file.IsHealthy()); Assert.AreEqual(28, file.Links.Count); }