FORTRAN SOFTWARE CATALOG

Repository owner: Berkeley Lab (BerkeleyLab)

julienne

Expressive numerical comparisons, unit-test diagnoses and diagnostic messages.

Repository · Pinned source (b2648cc10d8c) · Try in playground · Checked package example

GAMS classifications

About this package

Category
Testing
License
LicenseRef-Berkeley-Julienne

Topics: assertion-framework, assertions, correctness-verification, diagnostics, fortran, fortran2023, numerical-comparisons, unit-testing

Classification scope and review notes

Standalone demonstration of the modern Julienne testing framework, with its pinned Assert dependency and single-image coarrays. The numerical source is unchanged. The checked consumer verifies an approximate real comparison and an exact integer sum, then deliberately creates a failed test_diagnosis_t, checks its failure flag and nonempty appended diagnostic and prints it while completing successfully. This demonstrates diagnosis construction and inspection rather than macro assertion termination. The full test harness, automatic test discovery, macro enforcement and multi-image behavior are not validated. Original Berkeley Lab/Sourcery Institute license terms and dependency notices are retained.

Package dependencies

Resolved GitHub repositories used by the verified playground build, combining direct and indirect dependencies. This list does not describe internal module dependencies or native system libraries.

Required by this build

Build record verified 2026-10-29.

Used by (2 selected packages)

These selected builds include this repository directly or indirectly. Each link to source identifies the revision that build uses.

Reviewed procedures

These mappings have pinned source evidence. A checked package example may exercise only some of them; source review is not a numerical benchmark.

test_diagnosis_t / .approximates. / .equalsExpected. / diagnostics_string

Module: julienne_m / julienne_test_diagnosis_m

S3 R2

S3: source-supported; R2: source-supported

Derivatives / callbacks: not applicable

Standalone demonstration of the modern Julienne testing framework, with its pinned Assert dependency and single-image coarrays. The numerical source is unchanged. The checked consumer verifies an approximate real comparison and an exact integer sum, then deliberately creates a failed test_diagnosis_t, checks its failure flag and nonempty appended diagnostic and prints it while completing successfully. This demonstrates diagnosis construction and inspection rather than macro assertion termination. The full test harness, automatic test discovery, macro enforcement and multi-image behavior are not validated. Original Berkeley Lab/Sourcery Institute license terms and dependency notices are retained.

Pinned source: src/julienne/julienne_test_diagnosis_m.F90 · src/julienne/julienne_test_diagnosis_s.F90

Author examples/tests: test/modules/test_diagnosis_test_m.F90