From 010609c1ef0cf289a918cdb1232f645a4d65496d Mon Sep 17 00:00:00 2001 From: Daniel-Delong Date: Sat, 14 Sep 2024 12:12:17 +0200 Subject: [PATCH] Define named tuple outside of class --- cfmtoolbox/plugins/one_wise_sampling.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cfmtoolbox/plugins/one_wise_sampling.py b/cfmtoolbox/plugins/one_wise_sampling.py index 85f53c9..b739eef 100644 --- a/cfmtoolbox/plugins/one_wise_sampling.py +++ b/cfmtoolbox/plugins/one_wise_sampling.py @@ -30,6 +30,11 @@ def one_wise_sampling( return model +ChildAndCardinalityPair = NamedTuple( + "ChildAndCardinalityPair", [("child", Feature), ("cardinality", int)] +) + + # The OneWiseSampler class is responsible for generating one-wise samples under the definitions of Instance-Set, Boundary-Interior Coverage and global constraints class OneWiseSampler: def __init__(self, model: CFM): @@ -134,9 +139,6 @@ def get_random_cardinality(self, cardinality_list: Cardinality): def generate_random_children_with_random_cardinality_with_assignment( self, feature: Feature ): - ChildAndCardinalityPair = NamedTuple( - "ChildAndCardinalityPair", [("child", Feature), ("cardinality", int)] - ) summed_random_instance_cardinality = 0 summed_random_group_type_cardinality = 0 child_with_random_instance_cardinality: list[ChildAndCardinalityPair] = []