The current project has no formal testing framework.
As more features are added, or further format revisions are supported, this is going to become a bigger issue.
Testing is currently quite difficult without extensively mocking the bpy module, and having a deep understanding of how it behaves, while also tracking the scene state.
One option to remedy this might be a separation of parsing and creating,
Parse .vox file into an internal representation
Export internal representation
This might make testing easier, given an internal representation of the entire scene is available.
The current project has no formal testing framework.
As more features are added, or further format revisions are supported, this is going to become a bigger issue.
Testing is currently quite difficult without extensively mocking the bpy module, and having a deep understanding of how it behaves, while also tracking the scene state.
One option to remedy this might be a separation of parsing and creating,
This might make testing easier, given an internal representation of the entire scene is available.