# Path: lcs/strategies/action_selection/RandomAction.py
# class RandomAction:
# 
#     def __init__(self, all_actions: int):
#         self.all_actions = all_actions
# 
#     def __call__(self, population):
#         return np.random.randint(self.all_actions)


from lcs.strategies.action_selection.RandomAction import RandomAction
import lcs.agents.acs2 as acs2


class TestRandomAction:

    def test_random_action_selection(self):
        # given
        all_actions = 4

# Path: lcs/strategies/action_selection/RandomAction.py
# class RandomAction:
# 
#     def __init__(self, all_actions: int):
#         self.all_actions = all_actions
# 
#     def __call__(self, population):
#         return np.random.randint(self.all_actions)


# Path: tests/lcs/strategies/action_selection/test_RandomAction.py
from lcs.strategies.action_selection.RandomAction import RandomAction
import lcs.agents.acs2 as acs2



class TestRandomAction:

    def test_random_action_selection(self):
        # given
        all_actions = 4

        population = acs2.ClassifiersList(*[])