This commit is contained in:
2026-08-24 08:11:59 -07:00
commit 53df0eed10
275 changed files with 133056 additions and 0 deletions
@@ -0,0 +1,13 @@
import unittest
from settings import merge_settings
class HoldoutMergeTests(unittest.TestCase):
def test_three_level_merge_and_no_alias(self):
base = {"a": {"b": {"left": 1}}, "untouched": {"x": 1}}
overlay = {"a": {"b": {"right": 2}}}
merged = merge_settings(base, overlay)
self.assertEqual(merged["a"]["b"], {"left": 1, "right": 2})
merged["untouched"]["x"] = 9
self.assertEqual(base["untouched"]["x"], 1)
@@ -0,0 +1,8 @@
import unittest
from settings import merge_settings
class HoldoutMergeTests(unittest.TestCase):
def test_overlay_scalar_replaces_mapping(self):
self.assertEqual(merge_settings({"a": {"x": 1}}, {"a": 3}), {"a": 3})