+
Skip to content

Conway/Conway geometry regression testing framework. #187

@ConorStokes

Description

@ConorStokes

To aid with future geometry debugging, finding regressions in geometry processing and more easily allow opensource contributions, we need to construct a regression testing framework for conway/conway geometry.

Just to further clarify the implementation plan, the basic set of tasks are:

  • 1. Create a state object for handling regression
  • 2. Refactor the memoisation code for meshes and curves to expose more functionality at an API level.
  • 3. Wire up obj dumping at a higher level inside the API for building the regression dumps.
  • 4. Add memoisation of Boolean operations.
  • 5. Add commenting to OBJs related to the Boolean operators.
  • 6. Files in "full dump" mode will go into a directory with their expressID in the file name.
    • 6.1 Probably use a radix dir structure, like dirs for 0/, 1/, 2, ... 00/, 01/, 02/, etc. to make easier to navigate
  • 7. Add SHA1 hashing for binary memoised objects.
  • 8. Add a CSV manifest output with SHA1 hashes and a stable ordering.
  • 9. Finalise the command line tool to support both options

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载