test: add unit tests for dataset 26 harmonizer#33
Conversation
Adds tests/test_harmonize_dataset26.py with 18 synthetic-data tests exercising every transformation in dataset_26.harmonize(): - datetime parsing (America/Denver -> UTC) - site_id rename, depth midpoint + cm->m, VWC /100 - replicate/is_timeseries/interval_min constants - location lookup, filtering, lat/lon values, source_dataset_id - non-numeric coercion for depth and VWC Closes #19 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Chris Mungall <cmungall@users.noreply.github.com>
|
Claude finished @cmungall's task —— View job PR Review
Overall this is a well-structured test file with good coverage of the harmonizer's transformations. Here is detailed feedback: Strengths
Issues and Suggestions1.
|
Adds
tests/test_harmonize_dataset26.pywith 18 synthetic-data tests exercising every transformation indataset_26.harmonize(): datetime parsing, site_id rename, depth midpoint, VWC unit conversion, location lookup, and non-numeric coercion.Closes #19
Generated with Claude Code