Commit 058a61b9 authored by Marco Buttu's avatar Marco Buttu
Browse files

Removed old test directories

parent 96754122
Loading
Loading
Loading
Loading
+0 −48
Original line number Diff line number Diff line
import unittest2
import mocker
from DewarPositioner.DewarPositionerImpl import DewarPositionerImpl


class CommandTest(unittest2.TestCase):
    """Test the DewarPositioner.command() method"""

    def setUp(self):
        self.dp = DewarPositionerImpl()

    def test_unknown_command(self):
        """Verify the answer is the exception message and success is False"""
        cmd = 'pippo'
        success, answer = self.dp.command(cmd)
        self.assertEqual(success, False)
        self.assertRegexpMatches(answer, 'Error - command %s does not exist' %cmd)
        cmd = 'pippo=='
        success, answer = self.dp.command(cmd)
        self.assertEqual(success, False)
        self.assertRegexpMatches(answer, 'Error - invalid command: maybe there are')

    def test_wrong_parameters(self):
        """Verify the answer is the exception message and success is False"""
        success, answer = self.dp.command('derotatorSetRewindingMode=a,b')
        self.assertEqual(success, False)
        self.assertRegexpMatches(answer, 'Error - cannot set the rewinding mode')
        success, answer = self.dp.command('derotatorSetRewindingMode=')
        self.assertEqual(success, False)
        self.assertRegexpMatches(answer, 'Error - missing arguments, type help')
        success, answer = self.dp.command('derotatorPark=a,b')
        self.assertEqual(success, True)

    def test_command_fails(self):
        """Verify the answer is the exception message and success is False"""
        success, answer = self.dp.command('derotatorSetConfiguration=FIXED')
        self.assertEqual(success, False)
        self.assertRegexpMatches(answer, 'Error - cannot set the configuration')

    def test_command_returns_None(self):
        """Verify the answer is an empty string and success is True"""
        success, answer = self.dp.command('derotatorSetRewindingMode=AUTO')
        self.assertEqual(success, True)
        self.assertRegexpMatches(answer, '')


if __name__ == '__main__':
    unittest2.main()
+0 −25
Original line number Diff line number Diff line
import unittest2
import mocker
import time
from DewarPositioner.DewarPositionerImpl import DewarPositionerImpl


class DerotatorClearAutoRewindingStepsTest(unittest2.TestCase):
    """Test the derotoatrClearAutoRewindingSteps command"""

    def test_clearAutoRewindingSteps(self):
        dp = DewarPositionerImpl()
        success, answer = dp.command('derotatorSetAutoRewindingSteps=3') 
        self.assertEqual(success, False)
        dp.command('derotatorSetup=KKG')
        time.sleep(2)
        dp.command('derotatorSetAutoRewindingSteps=3') 
        success, answer = dp.command('derotatorGetAutoRewindingSteps') 
        self.assertEqual(answer, '3')
        dp.command('derotatorClearAutoRewindingSteps') 
        success, answer = dp.command('derotatorGetAutoRewindingSteps') 
        self.assertEqual(answer, '0')


if __name__ == '__main__':
    unittest2.main()
+0 −26
Original line number Diff line number Diff line
import unittest2
import mocker
import time
from DewarPositioner.DewarPositionerImpl import DewarPositionerImpl


class DerotatorGetCmdPositionTest(unittest2.TestCase):
    """Test the derotatorGetCmdPosition command"""

    def test_setupcmd(self):
        dp = DewarPositionerImpl()
        dp.command('derotatorSetup=KKG') # Default conf: FIXED
        success, answer = dp.command('derotatorGetCmdPosition')
        self.assertEqual(success, True)
        value = float(answer.rstrip('d'))
        # The position should be 0 after the setup. In case it is not, wait a bit...
        self.assertAlmostEqual(value, 0, places=2)
        success, answer = dp.command('derotatorSetPosition=2d')
        self.assertEqual(success, True)
        success, answer = dp.command('derotatorGetCmdPosition')
        value = float(answer.rstrip('d'))
        self.assertAlmostEqual(value, 2, places=2)
        dp.command('derotatorPark')

if __name__ == '__main__':
    unittest2.main()
+0 −18
Original line number Diff line number Diff line
import unittest2
import mocker
import time
from DewarPositioner.DewarPositionerImpl import DewarPositionerImpl


class DerotatorGetMaxLimitTest(unittest2.TestCase):
    """Test the derotatorGetMaxLimit command"""

    def test_get_max_limit(self):
        dp = DewarPositionerImpl()
        dp.command('derotatorSetup=KKG') # Default conf: FIXED
        success, answer = dp.command('derotatorGetMaxLimit')
        self.assertEqual(success, True)
        self.assertTrue(answer.endswith('d'))

if __name__ == '__main__':
    unittest2.main()
+0 −18
Original line number Diff line number Diff line
import unittest2
import mocker
import time
from DewarPositioner.DewarPositionerImpl import DewarPositionerImpl


class DerotatorGetMinLimitTest(unittest2.TestCase):
    """Test the derotatorGetMinLimit command"""

    def test_get_min_limit(self):
        dp = DewarPositionerImpl()
        dp.command('derotatorSetup=KKG') # Default conf: FIXED
        success, answer = dp.command('derotatorGetMinLimit')
        self.assertEqual(success, True)
        self.assertTrue(answer.endswith('d'))

if __name__ == '__main__':
    unittest2.main()
Loading