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

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

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

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

Classes
~~~~~~~

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

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

Data
~~~~

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

   * - :py:obj:`ASSETS_DIR <rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ASSETS_DIR>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ASSETS_DIR
          :summary:
   * - :py:obj:`FAKE_SCHEMA_FILENAME <rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.FAKE_SCHEMA_FILENAME>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.FAKE_SCHEMA_FILENAME
          :summary:
   * - :py:obj:`ORIGINAL_SCHEMA_PATH <rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ORIGINAL_SCHEMA_PATH>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ORIGINAL_SCHEMA_PATH
          :summary:

API
~~~

.. py:data:: ASSETS_DIR
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ASSETS_DIR
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ASSETS_DIR

.. py:data:: FAKE_SCHEMA_FILENAME
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.FAKE_SCHEMA_FILENAME
   :value: 'attribute_test_schema.xml'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.FAKE_SCHEMA_FILENAME

.. py:data:: ORIGINAL_SCHEMA_PATH
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ORIGINAL_SCHEMA_PATH
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.ORIGINAL_SCHEMA_PATH

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

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

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.__init__

   .. py:method:: setUp()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.setUp

   .. py:method:: tearDown()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.tearDown

   .. py:method:: assertXMLStringIsNone(mjcf_element, attribute_name)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertXMLStringIsNone

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertXMLStringIsNone

   .. py:method:: assertXMLStringEqual(mjcf_element, attribute_name, expected)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertXMLStringEqual

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertXMLStringEqual

   .. py:method:: assertXMLStringIsCorrectlyScoped(mjcf_element, attribute_name, expected)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertXMLStringIsCorrectlyScoped

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertXMLStringIsCorrectlyScoped

   .. py:method:: assertCorrectXMLStringForDefaultsClass(mjcf_element, attribute_name, expected)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCorrectXMLStringForDefaultsClass

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCorrectXMLStringForDefaultsClass

   .. py:method:: assertElementIsIdentifiedByName(mjcf_element, expected)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertElementIsIdentifiedByName

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertElementIsIdentifiedByName

   .. py:method:: assertAttributeIsNoneWhenDone(mjcf_element, attribute_name)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertAttributeIsNoneWhenDone

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertAttributeIsNoneWhenDone

   .. py:method:: assertCorrectClearBehavior(mjcf_element, attribute_name, required)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCorrectClearBehavior

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCorrectClearBehavior

   .. py:method:: assertCorrectClearBehaviorByAllMethods(mjcf_element, attribute_name, required)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCorrectClearBehaviorByAllMethods

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCorrectClearBehaviorByAllMethods

   .. py:method:: assertCanBeCleared(mjcf_element, attribute_name)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCanBeCleared

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCanBeCleared

   .. py:method:: assertCanNotBeCleared(mjcf_element, attribute_name)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCanNotBeCleared

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.assertCanNotBeCleared

   .. py:method:: testFloatScalar()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFloatScalar

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFloatScalar

   .. py:method:: testIntScalar()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testIntScalar

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testIntScalar

   .. py:method:: testStringScalar()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testStringScalar

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testStringScalar

   .. py:method:: testFloatArray()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFloatArray

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFloatArray

   .. py:method:: testFormatVeryLargeArray()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFormatVeryLargeArray

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFormatVeryLargeArray

   .. py:method:: testIntArray()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testIntArray

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testIntArray

   .. py:method:: testKeyword()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testKeyword

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testKeyword

   .. py:method:: testKeywordFalseTrueAuto()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testKeywordFalseTrueAuto

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testKeywordFalseTrueAuto

   .. py:method:: testIdentifier()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testIdentifier

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testIdentifier

   .. py:method:: testStringReference()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testStringReference

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testStringReference

   .. py:method:: testElementReferenceWithFixedNamespace()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testElementReferenceWithFixedNamespace

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testElementReferenceWithFixedNamespace

   .. py:method:: testElementReferenceWithVariableNamespace()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testElementReferenceWithVariableNamespace

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testElementReferenceWithVariableNamespace

   .. py:method:: testInvalidReference()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testInvalidReference

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testInvalidReference

   .. py:method:: testDefaults()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testDefaults

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testDefaults

   .. py:method:: testFileFromPath(basepath, value)
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileFromPath

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileFromPath

   .. py:method:: testFileFromPlaceholder()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileFromPlaceholder

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileFromPlaceholder

   .. py:method:: testFileFromAssetsDict()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileFromAssetsDict

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileFromAssetsDict

   .. py:method:: testFileExceptions()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileExceptions

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testFileExceptions

   .. py:method:: testBasePathExceptions()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testBasePathExceptions

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testBasePathExceptions

   .. py:method:: testRequiredAttributes()
      :canonical: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testRequiredAttributes

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.attribute_test.AttributeTest.testRequiredAttributes
