old_contents: # -*- coding: utf-8 -*-
  '''
  Copyright (c) 2018 by Tobias Houska
  This file is part of Statistical Parameter Optimization Tool for Python(SPOTPY).
  :author: Tobias Houska, Philipp Kraft
  '''
  
  import unittest
  import matplotlib
  matplotlib.use('Agg')
  
  import sys
  
  if sys.version_info >= (3, 5) and matplotlib.__version__ >= '2.1':
  
      sys.path.append(".")
  
      try:
          import spotpy
      except ImportError:
          import spotpy
  
      from spotpy.gui.mpl import GUI
      from test_setup_parameters import SpotSetupMixedParameterFunction as Setup
  
  
      class TestGuiMpl(unittest.TestCase):
  
          def test_setup(self):
              setup = Setup()
              with GUI(setup) as gui:
                  self.assertTrue(hasattr(gui, 'setup'))
  
          def test_sliders(self):
              setup = Setup()
              with GUI(setup) as gui:
                  self.assertEqual(len(gui.sliders), 4)
  
          def test_clear(self):
              setup = Setup()
              with GUI(setup) as gui:
                  gui.clear()
                  self.assertEqual(len(gui.lines), 1)
  
          def test_run(self):
              setup = Setup()
              with GUI(setup) as gui:
                  gui.clear()
                  gui.run()
                  self.assertEqual(len(gui.lines), 2)
  
  if __name__ == '__main__':
      unittest.main()
  
new_contents: # -*- coding: utf-8 -*-
  '''
  Copyright (c) 2018 by Tobias Houska
  This file is part of Statistical Parameter Optimization Tool for Python(SPOTPY).
  :author: Tobias Houska, Philipp Kraft
  '''
  
  import unittest
  import matplotlib
  matplotlib.use('Agg')
  
  import sys
  
  if sys.version_info >= (3, 5) and matplotlib.__version__ >= '2.1':
  
      sys.path.append(".")
  
      try:
          import spotpy
      except ImportError:
          import spotpy
  
      from spotpy.gui.mpl import GUI
      from .test_setup_parameters import SpotSetupMixedParameterFunction as Setup
  
  
      class TestGuiMpl(unittest.TestCase):
  
          def test_setup(self):
              setup = Setup()
              with GUI(setup) as gui:
                  self.assertTrue(hasattr(gui, 'setup'))
  
          def test_sliders(self):
              setup = Setup()
              with GUI(setup) as gui:
                  self.assertEqual(len(gui.sliders), 4)
  
          def test_clear(self):
              setup = Setup()
              with GUI(setup) as gui:
                  gui.clear()
                  self.assertEqual(len(gui.lines), 1)
  
          def test_run(self):
              setup = Setup()
              with GUI(setup) as gui:
                  gui.clear()
                  gui.run()
                  self.assertEqual(len(gui.lines), 2)
  
  if __name__ == '__main__':
      unittest.main()
  
subject: Fix relativ import of package