Пример #1
0
        public void ShouldGetResultOfSingleGraph()
        {
            Models.Graph graph_01 = mockProvider.Graph_01;

            MergeProcessor processor = new MergeProcessor();

            processor.Queue(graph_01);

            Models.Graph result = processor.GetFinalResult().Result;

            Assert.Equal(2, result.Multitrees.Count);
        }
Пример #2
0
        public void ShouldMergeMultipleGraphs()
        {
            Models.Graph graph_01 = mockProvider.Graph_01;
            Models.Graph graph_02 = mockProvider.Graph_02;
            Models.Graph graph_03 = new Models.Graph();

            MergeProcessor processor = new MergeProcessor();

            processor.Queue(graph_01);
            processor.Queue(graph_02);
            processor.Queue(graph_03);

            Models.Graph result = processor.GetFinalResult().Result;
        }
Пример #3
0
        public void ShouldMergeLandscapesWithMergeProcessor()
        {
            Models.Graph graph_01 = mockProvider.Graph_01;
            Models.Graph graph_02 = mockProvider.Graph_02;

            MergeProcessor processor = new MergeProcessor();

            processor.Queue(graph_01);
            processor.Queue(graph_02);

            Models.Graph result = processor.GetFinalResult().Result;

            Assert.Equal(3, result.Multitrees.Count);
            Assert.Equal(6, TestHelper.CountEdges(result.AdjacencyList));
        }
Пример #4
0
        public void ShouldReturnIfQueueIsEmpty()
        {
            MergeProcessor processor = new MergeProcessor();

            Models.Graph result = processor.GetFinalResult().Result;;
        }