Esempio n. 1
0
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__()