yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #02328
[Branch ~yade-dev/yade/trunk] Rev 1821: Regression check that NULL state throws (if there is a material) as well.
------------------------------------------------------------
revno: 1821
committer: Václav Šmilauer <eudoxos@xxxxxxxx>
branch nick: trunk
timestamp: Tue 2009-11-24 20:24:12 +0100
message:
Regression check that NULL state throws (if there is a material) as well.
modified:
py/tests/omega.py
--
lp:yade
https://code.launchpad.net/~yade-dev/yade/trunk
Your team Yade developers is subscribed to branch lp:yade.
To unsubscribe from this branch go to https://code.launchpad.net/~yade-dev/yade/trunk/+edit-subscription.
=== modified file 'py/tests/omega.py'
--- py/tests/omega.py 2009-11-24 19:12:10 +0000
+++ py/tests/omega.py 2009-11-24 19:24:12 +0000
@@ -27,6 +27,13 @@
b.state=State() #should be CpmState()
O.bodies.append(b)
self.assertRaises(RuntimeError,lambda: O.step()) # throws runtime_error
+ def testThrowsAtNullState(self):
+ "throws when body has material but NULL state."
+ b=Body()
+ b.mat=Material()
+ b.state=None # â shared_ptr<State>() by boost::python
+ O.bodies.append(b)
+ self.assertRaises(RuntimeError,lambda: O.step())
def testMaterialReturnsState(self):
"CpmMat returns CpmState when asked for newAssocState"
self.assert_(CpmMat().newAssocState().name=='CpmState')