from tool.errors import errors class TestErrors(unittest.TestCase): def test_InputError(self): try: raise errors.InputError('arg1', '1', '0') except errors.InputError as e: self.assertEquals(str(e), 'arg1 passed 1. Expected 0.') def test_BuildError(self): try: raise errors.BuildError('func1', 'Failed because') except errors.BuildError as e: self.assertEqual(str(e), 'func1(): Failed because') def test_ObjectError(self): try: raise errors.ObjectError('obj1', 'a', 'b') except errors.ObjectError as e: self.assertEqual(str(e), 'Object: obj1 ' 'Expecting: a ' 'Got: b') def suite(): return unittest.TestLoader().loadTestsFromTestCase(TestErrors) if __name__ == "__main__": unittest.__main__()
# Create plane and ncloth self.plane = pm.polyPlane()[0] pm.select(self.plane, r=1) nClothCreate() self.ncloth = pm.PyNode('nCloth1') self.nucleus = pm.PyNode('nucleus1') d = {'bounce': 3.0, 'evaluationOrder': 1} ims.apply_dict(self.ncloth, d) self.assertEqual(self.ncloth.getShape().bounce.get(), 3.0) self.assertEqual(self.ncloth.getShape().evaluationOrder.get(), 1) d = {'planeNormal': (0.0, 0.0, 1.0)} ims.apply_dict(self.nucleus, d) self.assertEqual(self.nucleus.planeNormal.get(), (0.0, 0.0, 1.0)) def suite(): return unittest.TestLoader().loadTestsFromTestCase(Test_implement_snapshot) if __name__ == '__main__': unittest.__main__()