Files
wickra/testdata/golden/adx.csv
T
kingchenc 8bfe24ac1d test(golden): language-neutral fixtures + per-binding parity runners (#255)
**Task 5 — golden-fixture parity for the C-ABI bindings.** Lifts the C#/Go/Java/R tests from *one indicator per archetype* toward reference-value parity, catching FFI wiring bugs (swapped params, wrong multi-output field) the math-only core tests cannot see.

## What's here
- **`examples/rust/src/bin/gen_golden.rs`** + **`testdata/golden/*.csv`** — a Rust generator computing a deterministic OHLCV series plus the core's reference outputs for a curated archetype-spanning set: scalar (`Sma`/`Ema`/`Rsi`), candle (`Atr`), scalar multi-output (`MACD`), candle multi-output (`ADX`), pairwise (`Beta`). `nan` marks warmup. Regenerate with `cargo run -p wickra-examples --bin gen_golden`.
- **Parity runners** replaying the identical fixtures through each FFI (rel-tol 1e-6), each a standard test in the binding's existing suite (no `ci.yml` change — rides `dotnet test` / `go test` / `mvn install` / `R CMD`+testthat). A walk-up search locates `testdata/golden` regardless of run dir.
  - **C#** (`bindings/csharp/.../GoldenTests.cs`) —  validated locally, 7/7 pass.
  - **Go** (`bindings/go/golden_test.go`) —  validated locally, pass.
  - **Java** (`bindings/java/.../GoldenTests.java`) — modeled on the archetype API; validated by CI (no local mvn).
  - **R** (`bindings/r/tests/testthat/test-golden.R`) — modeled on the archetype API; validated by CI (no local Rscript).

## Notes
- The curated set spans every marshalling archetype; extending the indicator list is mechanical (add to the generator + regenerate). Bars/profile archetypes can be added next.
- No new CI jobs.
2026-06-11 15:22:29 +02:00

3.2 KiB

1plus_diminus_diadx
2nannannan
3nannannan
4nannannan
5nannannan
6nannannan
7nannannan
8nannannan
9nannannan
10nannannan
11nannannan
12nannannan
13nannannan
14nannannan
15nannannan
16nannannan
17nannannan
18nannannan
19nannannan
20nannannan
21nannannan
22nannannan
23nannannan
24nannannan
25nannannan
26nannannan
27nannannan
28nannannan
2939.575701968259310.5155317020636730.912276792040817
3037.53626162493658610.90694830796374332.63069750889788
3135.21516546244619412.88306047336922333.61637662813429
3232.8641016608622115.60665830802565633.758337048896145
3330.7033390268400318.5062850075643133.11744953242373
3428.58375414079469221.99080569358926631.683067176177246
3526.5593462227974125.26943774318900229.597761510222966
3624.84975031309351227.3466387971896227.82532441495794
3723.50518630800846528.41997229572006526.513882262566277
3822.2483189456796928.25538209582522225.469626589930424
3921.99121445248118826.2421710152604424.279889509686143
4023.016731485219224.20607711268620222.725510472977113
4125.27007586108953422.4963315410863321.51703781909767
4228.16792527784418420.79797894925548421.055190823958306
4332.19951213535519.00281981126375521.39222118044018
4436.6755628446722417.0818916192766422.467654445091764
4539.6676781050409215.31233327844643624.027003737037383
4641.2571048575730813.86406329971092325.86050681733179
4741.9025514546244712.77858847840922427.8177163877859
4842.39562871641262411.93799445350936729.834786399099126
4941.3931531374941111.29169149448258731.784798356703554
5038.9836931239002710.94226345512163533.52631517717672
5136.8052020599152611.79086699795163434.808291852450445
5234.3347186112509714.16519910527569535.29246448522293
5331.57589642543880617.05639053954908534.90412360474046
5429.01165542998502319.49999016574331633.81146999165209
5526.94136274401151721.4186133357167532.21208520671275
5625.29338861822090223.52837140973053230.16945244226847
5723.7010815929456926.08579427027032328.356623123061247
5821.981882537145526.75355946992512227.030505691607747
5920.455601834384925.57547903984691525.894230469505597
6019.31530565315752324.14977563995107324.839117763267886
6120.1534642719884122.83653218075572523.510691119817217
6222.62162337374948321.27956135909921522.049713637827605
6326.10217239882405219.56494648419110421.497230627213543
6429.579401146088617.91486273483102621.71599192763469
6533.10391452249188416.42188680484102622.570814571368153
6636.98846187524894414.99830317693843723.980008725527608
6739.7530119422533513.7598655258262225.73669586768207
6841.3731522967188712.77799151783807127.67023180773477
6942.4813516168884711.98109386349826829.693955639647385
7042.6229472017604111.25773673148093231.730983563876975
7140.4768467142508210.45187097955695633.67554918447296
7237.6237901346877811.10441543591389335.1575133843429
7335.44507323686604412.84058953736304835.99012453099969
7433.36114722146431415.5824190571685336.014040954862004
7530.78455939566636320.1096784734543534.9397977135121
7628.10102265359012823.89133348206433333.02243689823779
7725.72480523513340226.2278463475271730.732853434649453
7823.89848399693059427.1667570387609228.994806129209827
7922.50759206295747527.5904766118865527.648453495608493
8021.16952251935633826.3519682860285326.452526680749255
8121.22497783055470324.77543664474709225.11436900225873