Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
WIP: Ensure all specs are validated (#526)
* Include data_type property on dataset and group specs * Ref #507 * This property facilitates validating builders against specs * Include additional validator unit tests * Ref #507 * WIP Refactor GroupValidator and update logic to pass unit tests * Ref #507 * Resolves the first two points of #507 * Many comments were added during refactoring to help with understanding these comments will be removed before the branch is ready to merge * Add new unit tests for the validator * Ref #507 * These unit tests are not currently passing but should by by the end of this issue * Refactor GroupValidator and update matching between builder and spec * Ref #507 * Now passes all tests * The code will be further refactored and clean up before it is ready * Refactor GroupValidator and SpecMatcher and add documentation * Ref #507 * Clean up extraneous comments * Refactor out IllegalLinkError creation to be consistent with other error creation * Update changelog
- Loading branch information