:py:mod:`rofunc.utils.robolab.formatter.mjcf_parser.physics_test`
=================================================================

.. py:module:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test

.. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`PhysicsTest <rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`mjlib <rofunc.utils.robolab.formatter.mjcf_parser.physics_test.mjlib>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.mjlib
          :summary:
   * - :py:obj:`ARM_MODEL <rofunc.utils.robolab.formatter.mjcf_parser.physics_test.ARM_MODEL>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.ARM_MODEL
          :summary:

API
~~~

.. py:data:: mjlib
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.mjlib
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.mjlib

.. py:data:: ARM_MODEL
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.ARM_MODEL
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.ARM_MODEL

.. py:class:: PhysicsTest(*args, **kwargs)
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest

   Bases: :py:obj:`absl.testing.parameterized.TestCase`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.__init__

   .. py:method:: setUp()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.setUp

   .. py:method:: sample_elements(namespace, single_element)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.sample_elements

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.sample_elements

   .. py:method:: test_construct_and_reload_from_mjcf_model()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_construct_and_reload_from_mjcf_model

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_construct_and_reload_from_mjcf_model

   .. py:method:: test_id(namespace, single_element)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_id

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_id

   .. py:method:: assertCanGetAndSetBindingArray(binding, attribute_name, named_indexer, full_identifiers)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.assertCanGetAndSetBindingArray

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.assertCanGetAndSetBindingArray

   .. py:method:: test_attribute_access(namespace, attribute_name, model_or_data, field_name, single_element)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_attribute_access

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_attribute_access

   .. py:method:: test_indexing(namespace, attribute_name, model_or_data, field_name, single_element, column_index)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_indexing

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_indexing

   .. py:method:: test_bind_mocap_body()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_mocap_body

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_mocap_body

   .. py:method:: test_bind_worldbody()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_worldbody

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_worldbody

   .. py:method:: test_bind_stateful_actuator()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_stateful_actuator

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_stateful_actuator

   .. py:method:: test_caching()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_caching

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_caching

   .. py:method:: test_exceptions()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_exceptions

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_exceptions

   .. py:method:: test_dirty()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_dirty

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_dirty

   .. py:method:: test_assign_while_dirty(assign_via_slice)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_assign_while_dirty

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_assign_while_dirty

   .. py:method:: test_setitem_on_binding_attr()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_setitem_on_binding_attr

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_setitem_on_binding_attr

   .. py:method:: test_empty_binding()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_empty_binding

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_empty_binding

   .. py:method:: test_actuator_state_binding(model_or_data, attribute_name)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_actuator_state_binding

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_actuator_state_binding

   .. py:method:: test_bind_stateless_actuators_only()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_stateless_actuators_only

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_bind_stateless_actuators_only

   .. py:method:: make_simple_model()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.make_simple_model

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.make_simple_model

   .. py:method:: quat2mat(quat)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.quat2mat

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.quat2mat

   .. py:method:: test_write_to_pos(entity_type)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_pos

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_pos

   .. py:method:: test_write_to_quat(entity_type)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_quat

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_quat

   .. py:method:: test_write_to_ipos()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_ipos

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_ipos

   .. py:method:: test_write_to_iquat()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_iquat

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_write_to_iquat

   .. py:method:: test_copy_synchronizing_array_wrapper(order)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_copy_synchronizing_array_wrapper

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_copy_synchronizing_array_wrapper

   .. py:method:: test_error_when_pickling_synchronizing_array_wrapper()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_error_when_pickling_synchronizing_array_wrapper

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_error_when_pickling_synchronizing_array_wrapper

   .. py:method:: test_plugins_elasticity()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_plugins_elasticity

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_plugins_elasticity

   .. py:method:: test_plugins_sdf()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_plugins_sdf

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.physics_test.PhysicsTest.test_plugins_sdf
