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