def setUp(self):
     self.model = ChainModel()
     self.act_a = self.model.act_a
     self.act_b = self.model.act_b
     self.s1 = self.model.get_state_by_id(1)
     self.s2 = self.model.get_state_by_id(2)
     self.s3 = self.model.get_state_by_id(3)
def parse_model(s):
    if s == 'cm':
        return ChainModel()
    elif s == 'scm':
        return SlipperyChainModel()
    elif s == 'lm':
        return LoopModel()
    else:
        invalid()
示例#3
0
def get_model(model_name):
    if model_name == "Chain":
        return ChainModel()
    elif model_name == "SlipperyChain":
        return SlipperyChainModel()
    elif model_name == "Chain2":
        return ChainModel2()
    elif model_name == "Loop":
        return LoopModel()
    elif model_name == "LoopDeadEnd":
        return LoopModelDeadEnd()
    elif model_name == "LoopDiffTrans":
        return LoopModelDiffTrans()
    elif model_name == "SpecialLoop":
        return SpecialLoopModel()
    else:
        raise Exception(model_name+ " not found")