Shared test fixtures and utilities for HEDL format converters.
This crate provides canonical test documents, builders, error fixtures, and utilities to eliminate test code duplication across all HEDL format converters (JSON, XML, YAML, CSV, Neo4j, Parquet, etc.).
Features
- Pre-built Fixtures: Comprehensive test documents covering all HEDL features
- Builder Pattern: Fluent API for creating customized test data
- Error Fixtures: Invalid documents and error cases for testing error handling
- Utilities: Expression helpers, counting functions, and more
Quick Start
use fixtures;
// Use pre-built fixtures
let doc = scalars; // All scalar types
let doc = user_list; // MatrixList with users
let doc = with_references; // Cross-references
let doc = comprehensive; // Everything together
// Build custom fixtures
use ;
let doc = new
.scalar
.scalar
.build;
// Test error handling
use errors;
for in invalid_hedl_samples
// Use utilities
use ;
let e = expr; // Create expression
let n = count_nodes; // Count nodes in document
See Also
- Fixtures Guide - Comprehensive usage guide
- Module documentation for detailed API information