Files
mongo/buildscripts/tests/resmokelib/core/test_programs.py
Steve McClure b4b23946cd SERVER-90570: Enable formatting checks for buildscripts directory, excluding idl (#22254)
GitOrigin-RevId: 9d997a9f44cd43a8dec7c2a17fa2dbcd875e92f6
2024-05-16 22:07:36 +00:00

25 lines
811 B
Python

# pylint: disable=C0111
import unittest
from buildscripts.resmokelib.core.programs import _format_shell_vars
class ResmokeProgramsTestCase(unittest.TestCase):
def test_format_shell_vars_with_dot(self):
string_builder = []
with_dot = {"a.b": "c"}
_format_shell_vars(string_builder, ["dummy_key"], with_dot)
expected = ["dummy_key = new Object()", 'dummy_key["a.b"] = "c"']
self.assertEqual(string_builder, expected)
string_builder = []
without_dot = {"a": {"b": "c"}}
_format_shell_vars(string_builder, ["dummy_key"], without_dot)
expected = [
"dummy_key = new Object()",
'dummy_key["a"] = new Object()',
'dummy_key["a"]["b"] = "c"',
]
self.assertEqual(string_builder, expected)