Пример #1
0
    def test_setOutputVariables_givenSingleOutputVariable_expectSetOutputVariables(
            self):
        dataManager = DataManager('values')
        dataManager.addDataEntry('X', 1)
        dataManager.addDataEntry('Y', 1)
        dataManager.addDataEntry('A', 1)

        mapping = Mapping(dataManager, ['X'], ['Y'], "TestMapping")

        mapping.setOutputVariables(['A'])

        self.assertEqual(mapping.getOutputVariables(), ['A'])
Пример #2
0
    def test_setInputVariables_givenInputVariablesAppend_expectConstructorAndSetInputVariables(
            self):
        dataManager = DataManager('values')
        dataManager.addDataEntry('X', 1)
        dataManager.addDataEntry('Y', 1)
        dataManager.addDataEntry('A', 1)
        dataManager.addDataEntry('B', 1)

        mapping = Mapping(dataManager, ['X'], ['Y'], "TestMapping")

        mapping.setInputVariables(['A', 'B'], None, True)

        self.assertEqual(mapping.getInputVariables(), ['X', 'A', 'B'])
Пример #3
0
    def test_setInputVariables_givenNumDim_expectNotSupportet(self):
        '''
        This test may fail if the functionality gets implemented
        '''
        dataManager = DataManager('values')
        dataManager.addDataEntry('X', 1)
        dataManager.addDataEntry('Y', 1)
        dataManager.addDataEntry('A', 1)
        dataManager.addDataEntry('B', 1)

        mapping = Mapping(dataManager, ['X'], ['Y'], "TestMapping")

        self.assertRaises(NotImplementedError,
                          lambda: mapping.setInputVariables(['A', 'B'], 5))
Пример #4
0
    def test_setInputVariables_givenNumberInInputvariables_expectNotSupportet(
            self):
        '''
        This test may fail if the functionality gets implemented
        '''
        dataManager = DataManager('values')
        dataManager.addDataEntry('X', 1)
        dataManager.addDataEntry('Y', 1)
        dataManager.addDataEntry('A', 1)
        dataManager.addDataEntry('B', 1)

        mapping = Mapping(dataManager, ['X'], ['Y'], "TestMapping")

        self.assertRaises(
            DeprecationWarning,
            lambda: mapping.setInputVariables([5, 'A', 'B'], None, True))
Пример #5
0
 def __init__(self, dataManager):
     Mapping.__init__(self, dataManager, ['states', 'actions'], ['rewards'])
Пример #6
0
 def __init__(self,
              dataManager,
              inputVariables=['states', 'actions'],
              outputVariables=['nextStates']):
     Mapping.__init__(self, dataManager, inputVariables, outputVariables)
Пример #7
0
 def __init__(self, dataManager):
     Mapping.__init__(self,
                      dataManager,
                      inputVariables=['X'],
                      outputVariables='X')
Пример #8
0
 def __init__(self, dataManager):
     Mapping.__init__(self, dataManager, ['X'], ['Y'])