public void FindNodeByName1() { FGrapher f = new FGrapher(); f.Load(TestFile("FindNodeByName1.nodeGraph")); Assert.True(f.TryGetNodeByName("Parent/Alpha", out GraphNode dummy11)); Assert.True(f.TryGetNodeByName("Parent/Beta", out GraphNode dummy12)); Assert.True(f.TryGetNodeByName("Main/Alpha", out GraphNode dummy21)); Assert.True(f.TryGetNodeByName("Main/Beta", out GraphNode dummy22)); Assert.True(f.TryGetNodeByName("Child/Alpha", out GraphNode dummy31)); Assert.True(f.TryGetNodeByName("Child/Beta", out GraphNode dummy32)); f.ProcessLinks(); Assert.True(f.TryGetNodeByName("Main/Alpha", out GraphNode mainAlpha)); Assert.True(mainAlpha.ParentLinks.Count == 1); Assert.True(mainAlpha.ParentLinks[0].Node.NodeName == "Parent/Alpha"); Assert.True(mainAlpha.ChildLinks.Count == 1); Assert.True(mainAlpha.ChildLinks[0].Node.NodeName == "Child/Beta"); Assert.True(f.TryGetNodeByName("Main/Beta", out GraphNode mainBeta)); Assert.True(mainBeta.ParentLinks.Count == 0); Assert.True(mainBeta.ChildLinks.Count == 0); }
public void FocusRenderTest1() { FGrapher f = new FGrapher(); f.Load(TestFile("FocusRenderTest1.nodeGraph")); f.OutputDir = @"c:\Temp\FGraphTests"; f.ProcessLinks(); f.RenderFocusGraphs(TestFile("FocusRenderTest1.css"), "Focus", 1); f.SaveAll(); Debug.Assert(f.HasErrors == false); }
void RenderAnnotationTest(String fileName) { FGrapher f = new FGrapher(); f.BaseUrl = "http://Test.com/"; f.Load(TestFile(fileName)); f.OutputDir = @"c:\Temp\FGraphTests"; f.ProcessLinks(); Assert.True(f.TryGetNodeByName("Main/Alpha", out GraphNode main)); f.RenderFocusGraph(TestFile("FocusRenderTest1.css"), main, 1, "focus", "FocusTest"); f.SaveAll(); Debug.Assert(f.HasErrors == false); }
public void FindNodeByName2() { FGrapher f = new FGrapher(); f.Load(TestFile("FindNodeByName2.nodeGraph")); f.ProcessLinks(); Assert.True(f.TryGetNodeByName("Main/Alpha", out GraphNode mainAlpha)); Assert.True(mainAlpha.ParentLinks.Count == 2); Assert.True(mainAlpha.ChildLinks.Count == 2); Assert.True(f.TryGetNodeByName("Main/Beta", out GraphNode mainBeta)); Assert.True(mainBeta.ParentLinks.Count == 0); Assert.True(mainBeta.ChildLinks.Count == 0); }
public void FindNodeByAnchorTest1() { FGrapher f = new FGrapher(); f.BaseUrl = "http://hl7.org/fhir/us/breast-radiology/"; f.LoadResourcesStart(TestFile("profiles")); f.LoadResourcesWaitComplete(); Assert.True(String.Compare(f.BaseUrl, "http://hl7.org/fhir/us/breast-radiology/", StringComparison.InvariantCulture) == 0); Assert.True(f.TryGetProfile("http://hl7.org/fhir/us/breast-radiology/StructureDefinition/BreastRadiologyComposition", out StructureDefinition sd)); Assert.True(String.Compare(sd.Url, "http://hl7.org/fhir/us/breast-radiology/StructureDefinition/BreastRadiologyComposition", StringComparison.InvariantCulture) == 0); f.Load(TestFile("FindNodeByAnchorTest1.nodeGraph")); f.ProcessLinks(); Debug.Assert(f.HasErrors == false); Assert.True(f.TryGetNodeByName("BreastRadiologyComposition", out GraphNode brComposition)); Assert.True(brComposition.ParentLinks.Count == 0); Assert.True(brComposition.ChildLinks.Count == 4); GraphNode brCompReport = brComposition.ChildLinks[0].Node; Assert.True(brCompReport.DisplayName == "Report Section"); Assert.True(brCompReport.ParentLinks.Count == 1); GraphNode brCompImpressions = brComposition.ChildLinks[1].Node; Assert.True(brCompImpressions.DisplayName == "Impressions Section"); Assert.True(brCompImpressions.ParentLinks.Count == 1); GraphNode brCompfindingsRightBreast = brComposition.ChildLinks[2].Node; Assert.True(brCompfindingsRightBreast.DisplayName == "Findings/Right Breast/Section"); Assert.True(brCompfindingsRightBreast.ParentLinks.Count == 1); GraphNode brCompfindingsLeftBreast = brComposition.ChildLinks[3].Node; Assert.True(brCompfindingsLeftBreast.DisplayName == "Findings/Left Breast/Section"); Assert.True(brCompfindingsLeftBreast.ParentLinks.Count == 1); }