public void AnalyzeNetwork1Segment() { var fileParser = new FileParser(); var analyzer = new SimpleDfsAnalyzer(fileParser); var netWork = analyzer.Analyze(FILE_1SEGMENT); Assert.AreEqual(netWork.NetworkSegments.Count, 1, string.Format(COUNTS_MUST_BE, 1)); }
public void AnalyzeNetwork2Segment() { var fileParser = new FileParser(); var analyzer = new SimpleDfsAnalyzer(fileParser); var netWork = analyzer.Analyze(FILE_2SEGMENT); var segment1 = new string[] { "Node1", "Node2", "Node3" }; var segment2 = new string[] { "Node4", "Node5" }; var contentSegments = new Dictionary <int, string[]> { { 3, segment1 }, { 2, segment2 } }; Assert.AreEqual(netWork.NetworkSegments.Count, 2, string.Format(COUNTS_MUST_BE, 2)); CheckSegmentsWithDifferentLength(netWork.NetworkSegments, contentSegments); }
public void AnalyzeNetwork5Segment() { var fileParser = new FileParser(); var analyzer = new SimpleDfsAnalyzer(fileParser); var netWork = analyzer.Analyze(FILE_5SEGMENT); var segment1 = new string[] { "Node1", "Node2", "Node3" }; var segment2 = new string[] { "Node4", "Node5" }; var segment3 = new string[] { "Node6", "Node7", "Node8", "Node9" }; var segment4 = new string[] { "Node12", "Node11", "Node13", "Node14", "Node15", "Node16", "Node17" }; var segment5 = new string[] { "Node21", "Node18", "Node22", "Node23", "Node19", "Node20" }; var contentSegments = new Dictionary <int, string[]> { { segment1.Length, segment1 }, { segment2.Length, segment2 }, { segment3.Length, segment3 }, { segment4.Length, segment4 }, { segment5.Length, segment5 }, }; Assert.AreEqual(netWork.NetworkSegments.Count, 5, string.Format(COUNTS_MUST_BE, 5)); CheckSegmentsWithDifferentLength(netWork.NetworkSegments, contentSegments); }