class TestSixCirclePlugin(object):
    def setup_method(self):
        self.geometry = SixCircleGeometry()

    def testGetName(self):
        assert self.geometry.name == "sixc"

    def testPhysicalAnglesToInternalPosition(self):
        pos = [0, 0, 0, 0, 0, 0]
        expected = self.geometry.physical_angles_to_internal_position(pos)
        assert VliegPosition(*pos) == expected

    def testInternalPositionToPhysicalAngles(self):
        pos = VliegPosition(0, 0, 0, 0, 0, 0)
        result = self.geometry.internal_position_to_physical_angles(pos)
        assert norm(matrix([pos.totuple()]) - matrix([result])) < 0.001

    def testGammaOn(self):
        assert self.geometry.gamma_location == 'base'

    def testSupportsModeGroup(self):
        assert self.geometry.supports_mode_group('fourc')
        assert not self.geometry.supports_mode_group('made up mode')

    def testGetFixedParameters(self):
        self.geometry.fixed_parameters  # check for exceptions

    def isParamaterUnchangable(self):
        assert not self.geometry.isParamaterUnchangable('made up parameter')
Пример #2
0
class TestSixCirclePlugin(unittest.TestCase):

    def setUp(self):
        self.geometry = SixCircleGeometry()

    def testGetName(self):
        self.assertEqual(self.geometry.name, "sixc")

    def testPhysicalAnglesToInternalPosition(self):
        pos = [0, 0, 0, 0, 0, 0]
        expected = self.geometry.physical_angles_to_internal_position(pos)
        self.assert_(VliegPosition(*pos) == expected)

    def testInternalPositionToPhysicalAngles(self):
        pos = VliegPosition(0, 0, 0, 0, 0, 0)
        result = self.geometry.internal_position_to_physical_angles(pos)
        self.assert_(norm(matrix([pos.totuple()]) - matrix([result])) < 0.001)

    def testGammaOn(self):
        self.assert_(self.geometry.gamma_location, 'base')

    def testSupportsModeGroup(self):
        self.assertTrue(self.geometry.supports_mode_group('fourc'))
        self.assertFalse(self.geometry.supports_mode_group('made up mode'))

    def testGetFixedParameters(self):
        self.geometry.fixed_parameters  # check for exceptions

    def isParamaterUnchangable(self):
        self.assertFalse(
            self.geometry.isParamaterUnchangable('made up parameter'))
 def setup_method(self):
     self.geometry = SixCircleGeometry()
Пример #4
0
 def setUp(self):
     self.geometry = SixCircleGeometry()