Esempio n. 1
0
    def testGetByName(self):
        specs = VariableSpecifications()
        specs.name = "testElement"

        element_1 = self.variable_repository.create(specs)
        element_retrieved = self.variable_repository.get(specs)

        self.assertEqual(1, len(element_retrieved))
        self.assertEqual(element_1.identifier, element_retrieved[0].identifier)
        self.assertEqual(element_1, element_retrieved[0])

        specs.name = "falseTestName"

        element_retrieved = self.variable_repository.get(specs)
        self.assertEqual(0, len(element_retrieved))
    def testLoadsVariable(self):
        text = """<variable name="test_variable"><default_value>45</default_value></variable>"""
        self.setup_holder.variable_loader.load_variable(text, 0)

        spec = VariableSpecifications()
        spec.name = "test_variable"

        variables = self.setup_holder.variable_repository.get(spec)

        self.assertEqual(1, len(variables))
        self.assertEqual("test_variable", variables[0].name)
        self.assertEqual("45", variables[0].get_value())
Esempio n. 3
0
    def testGetValueAllModes(self):
        specs = VariableSpecifications()
        specs.name = "testElement"

        element_1 = self.variable_repository.create(specs)
        element_1.set_value(45)

        element_retrieved = self.variable_repository.get(specs)[0]

        self.assertEqual("45", element_retrieved.get_value(mode=None))
        self.assertEqual("45", element_retrieved.get_value(mode="train"))
        self.assertEqual("45", element_retrieved.get_value(mode="validate"))
        self.assertEqual("45", element_retrieved.get_value(mode="test"))
    def testLoadsVariableWithValidValue(self):
        text = """<variable name="test_variable"><validate_value>86</validate_value></variable>"""
        self.setup_holder.variable_loader.load_variable(text, 0)

        spec = VariableSpecifications()
        spec.name = "test_variable"

        variables = self.setup_holder.variable_repository.get(spec)

        self.assertEqual(1, len(variables))
        self.assertEqual("test_variable", variables[0].name)
        self.assertIsNone(variables[0].get_value())
        self.assertIsNone(variables[0].get_value(mode="test"))
        self.assertEqual("86", variables[0].get_value(mode="validate"))