Пример #1
0
    def test_count_connected_components(self):
        """
           Test Function that test the different cases of count connected components
            
            2----------0    1--------5      3
            |
            |
            4
                
                output = 3
        """
        expected_result = 3
        
        # adjacency list representation of graph
        l = [[2],
            [5],
            [0,4],
            [],
            [2],
            [1]
        ]

        size = 5
        result = count_connected_number_of_component.count_components(l,size)
        self.assertEqual(result,expected_result)
Пример #2
0
 def test_connected_components_without_edges_graph(self):
     """
       input : 0          2             3          4
       output : 4
     """
     l = [[0], [], [2], [3], [4]]
     size = 4
     expected_result = 4
     result = count_connected_number_of_component.count_components(l, size)
     self.assertEqual(result, expected_result)
Пример #3
0
 def test_connected_components_with_empty_graph(self):
     """
         input :
         output : 0
     """
     l = [[]]
     expected_result = 0
     size = 0
     result = count_connected_number_of_component.count_components(l, size)
     self.assertEqual(result, expected_result)