コード例 #1
0
class TestSixCircleGammaOnArmGeometry(object):
    def setup_method(self):
        self.geometry = SixCircleGammaOnArmGeometry()

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

    def testPhysicalAnglesToInternalPosition(self):
        pos = [1, 2, 3, 4, 5, 6]
        expected = self.geometry.physical_angles_to_internal_position(pos)
        assert VliegPosition(*pos) == expected

    def testInternalPositionToPhysicalAngles(self):
        pos = VliegPosition(1, 2, 3, 4, 5, 6)
        result = self.geometry.internal_position_to_physical_angles(pos)
        mneq_(matrix([pos.totuple()]), matrix([result]), 4)

    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 TestSixCircleGammaOnArmGeometry(unittest.TestCase):

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

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

    def testPhysicalAnglesToInternalPosition(self):
        pos = [1, 2, 3, 4, 5, 6]
        expected = self.geometry.physical_angles_to_internal_position(pos)
        self.assert_(VliegPosition(*pos) == expected)

    def testInternalPositionToPhysicalAngles(self):
        pos = VliegPosition(1, 2, 3, 4, 5, 6)
        result = self.geometry.internal_position_to_physical_angles(pos)
        mneq_(matrix([pos.totuple()]), matrix([result]), 4)

    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'))