From 1bc96d0f179a779693963a753584abc5a6fc2e66 Mon Sep 17 00:00:00 2001 From: leonarski_f Date: Sun, 17 May 2026 21:10:03 +0200 Subject: [PATCH] jfjoch_test: Add test for systematic absences --- tests/MergeScaleTest.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/MergeScaleTest.cpp b/tests/MergeScaleTest.cpp index e8fb78f0..0fd5d971 100644 --- a/tests/MergeScaleTest.cpp +++ b/tests/MergeScaleTest.cpp @@ -77,3 +77,14 @@ TEST_CASE("HKLKey_pack_no_friedel") { CHECK(hkl_key_gen(-1,-2,-3).pack() == hkl_key_gen(-1,-2,-3).pack()); CHECK(hkl_key_gen(-1,-2,-3).pack() != hkl_key_gen(1,-2,-3).pack()); } + + +TEST_CASE("HKLKey_sys_absence_P212121") { + HKLKeyGenerator hkl_key_gen(false, *gemmi::find_spacegroup_by_number(19)); + CHECK(hkl_key_gen.IsSystematicallyAbsent(5,0,0)); + CHECK(!hkl_key_gen.IsSystematicallyAbsent(6,0,0)); + CHECK(hkl_key_gen.IsSystematicallyAbsent(0,5,0)); + CHECK(hkl_key_gen.IsSystematicallyAbsent(0,0,5)); + CHECK(!hkl_key_gen.IsSystematicallyAbsent(0,4,0)); + CHECK(!hkl_key_gen.IsSystematicallyAbsent(5,5,5)); +} \ No newline at end of file