Пример #1
0
    def setUp(self):
        self.tool = Mock()
        self.tool.run = Mock()
        name = 'testtool'
        data = [{
            'name': 'input_workspace',
            'required': True,
            'tip': 'Path to input workspace',
            'value': 'PATH:input/path/to/filesystem/location'
        }, {
            'name': 'output_workspace',
            'required': True,
            'tip': 'Path to output workspace',
            'value': 'PATH'
        }, {
            'name': 'nodata_mode',
            'required': True,
            'tip': 'Should NoData be preserved',
            'value': True
        }, {
            'name': 'interpolation_method',
            'required': True,
            'tip': 'The interpolation method to be used',
            'value': ['Linear', 'Cubic', 'Inverse weighted distance']
        }]

        self.tool.parameters = Parameters(name=name, data=data)
        self.gui = ZupportGUI(self.tool)
Пример #2
0
class Test(unittest.TestCase):
    def setUp(self):
        self.tool = Mock()
        self.tool.run = Mock()
        name = 'testtool'
        data = [{
            'name': 'input_workspace',
            'required': True,
            'tip': 'Path to input workspace',
            'value': 'PATH:input/path/to/filesystem/location'
        }, {
            'name': 'output_workspace',
            'required': True,
            'tip': 'Path to output workspace',
            'value': 'PATH'
        }, {
            'name': 'nodata_mode',
            'required': True,
            'tip': 'Should NoData be preserved',
            'value': True
        }, {
            'name': 'interpolation_method',
            'required': True,
            'tip': 'The interpolation method to be used',
            'value': ['Linear', 'Cubic', 'Inverse weighted distance']
        }]

        self.tool.parameters = Parameters(name=name, data=data)
        self.gui = ZupportGUI(self.tool)

    def tearDown(self):
        pass


#    def testCreateParametersName(self):
#        for name, item in self.data.iteritems():
#            self.parameters = Parameters(name=name, data=item)
#            self.assertEqual(self.parameters.name, name)

    def testGuiInitializationWithParameters(self):

        for parameter in self.tool.parameters:
            widget = getattr(self.gui.data, parameter.name)
            self.assertEqual(widget.value, parameter.value,
                             'Widget and parameter values do not match')

    def testShowGui(self):
        self.gui.show()
Пример #3
0
class Test(unittest.TestCase):

    def setUp(self):
        self.tool = Mock()
        self.tool.run = Mock()
        name = 'testtool'
        data = [{'name': 'input_workspace',
                  'required': True,
                  'tip': 'Path to input workspace',
                  'value': 'PATH:input/path/to/filesystem/location'}, 
                 {'name': 'output_workspace',
                  'required': True,
                  'tip': 'Path to output workspace',
                  'value': 'PATH'}, 
                 {'name': 'nodata_mode',
                  'required': True,
                  'tip': 'Should NoData be preserved',
                  'value': True},
                 {'name': 'interpolation_method',
                  'required': True,
                  'tip': 'The interpolation method to be used',
                  'value': ['Linear', 'Cubic', 'Inverse weighted distance']}]
        
        self.tool.parameters = Parameters(name=name, data=data)
        self.gui = ZupportGUI(self.tool)

    def tearDown(self):
        pass
    
#    def testCreateParametersName(self):
#        for name, item in self.data.iteritems():
#            self.parameters = Parameters(name=name, data=item)
#            self.assertEqual(self.parameters.name, name)

    def testGuiInitializationWithParameters(self):
        
        for parameter in self.tool.parameters:
            widget = getattr(self.gui.data, parameter.name)
            self.assertEqual(widget.value, parameter.value,
                             'Widget and parameter values do not match')
            
    def testShowGui(self):
        self.gui.show()
Пример #4
0
 def setUp(self):
     self.tool = Mock()
     self.tool.run = Mock()
     name = 'testtool'
     data = [{'name': 'input_workspace',
               'required': True,
               'tip': 'Path to input workspace',
               'value': 'PATH:input/path/to/filesystem/location'}, 
              {'name': 'output_workspace',
               'required': True,
               'tip': 'Path to output workspace',
               'value': 'PATH'}, 
              {'name': 'nodata_mode',
               'required': True,
               'tip': 'Should NoData be preserved',
               'value': True},
              {'name': 'interpolation_method',
               'required': True,
               'tip': 'The interpolation method to be used',
               'value': ['Linear', 'Cubic', 'Inverse weighted distance']}]
     
     self.tool.parameters = Parameters(name=name, data=data)
     self.gui = ZupportGUI(self.tool)