def test_ranking_network_simplest_path_from_simple_ranking_graph(): rg = simple_graph() test = RankingNetwork() test.build_from_ranking_graph(rg) result = test.simplest_complete_paths("a", "c") assert (result == [["a", "b", "c"]])
def test_ranking_network_heaviest_path_from_ranking_graph(): rg = tea_graph() rn = RankingNetwork(rg) expected_result = ( 9, [[ 'Boil_water_in_the_kettle', 'Get_a_cup_from_the_cupboard', 'Put_tea_bag_into_cup', 'Pour_boiled_water_into_cup', 'Drink_tea' ]], ) result = rn.complete_paths_by_weight("Boil_water_in_the_kettle", "Drink_tea") assert (result == expected_result)
def test_ranking_network_simplest_path_from_ranking_graph(): rg = tea_graph() test = RankingNetwork(rg) test.build_from_ranking_graph(rg) result = test.simplest_complete_paths("Boil_water_in_the_kettle", "Drink_tea") expected_result = [[ 'Boil_water_in_the_kettle', 'Get_a_cup_from_the_cupboard', 'Pour_boiled_water_into_cup', 'Put_tea_bag_into_cup', 'Drink_tea' ], [ 'Boil_water_in_the_kettle', 'Get_a_cup_from_the_cupboard', 'Put_tea_bag_into_cup', 'Pour_boiled_water_into_cup', 'Drink_tea' ]] assert (result == expected_result)
def __init__(self, project_id=None, log_history=True): self.generated_project = True self.log_history = log_history self.project_id = None self.set_project_id(project_id) self._rp = None self.reset_ranking_parser() self._rl = RankingLexer() self._rg = RankingGraph() self._rn = RankingNetwork() self.lexer = self._rl.build() self._hl = HighLighter(self._rl, STYLE_MAP) self.history = list() self.pp = pprint.PrettyPrinter(indent=4)
def test_ranking_network_can_create(): test = RankingNetwork() assert (isinstance(test, RankingNetwork))
def test_ranking_networks_nodes_from_simple_ranking_graph(): rg = simple_graph() test = RankingNetwork() test.build_from_ranking_graph(rg) assert (test.nodes_names() == ["a", "b", "c"])
def test_ranking_network_build_from_simple_ranking_graph(): rg = simple_graph() test = RankingNetwork() test.build_from_ranking_graph(rg)