Checking isObjectUpToDateWithProperties() prior to any calculation is not a sustainable approach to maintaining validity. That is a separate issue altogether. The asserts fail because Thelen2003Muscle::isObjectUpToDateWithProperties is almost always false since GeometryPath updates its PathPointSet property during a simulation. This was causing any test case using the Thelen2004Muscle to fail in debug. It is more important to run these tests in debug than have this asserts in place, so they were removed.
Checking isObjectUpToDateWithProperties() prior to any calculation is not a sustainable approach to maintaining validity. That is a separate issue altogether.
The asserts fail because Thelen2003Muscle::isObjectUpToDateWithProperties is almost always false since GeometryPath updates its PathPointSet property during a simulation.
This was causing any test case using the Thelen2004Muscle to fail in debug. It is more important to run these tests in debug than have this asserts in place, so they were removed.

opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core