Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The way this is done is by reproducing critical test cases with a set of python scripts. The scripts writer can specify a list of objects of objects and assets that need testing. This means that before and after a single test, the serialized state of an object/asset must be the same.

Serialization

  • Objects
    Each <> represents a node; <Object> is a node tag, the rest of the key-data pairs inside a node are the Node Attributes
    Nodes in more indented levels are children of the nodes in less indented levels.

The serialization of objects is carried out automatically and their state is saved in an .xml file structured like the following:

...

This is a group with one brush object as a child.

...

...

  • Assets:
    The main asset comparison is done via a Cyclic Redundancy Check (CRC) algorithm; moreover, to help with error logging, all asset metadata files (e.g .cryasset files) are serialized as .xml archives in memory.

...