Files
mongo/buildscripts/tests/resmokelib/core/test_programs.py
Juan Gu 7209d62b77 SERVER-99522 Delete dead py linters (#31760)
GitOrigin-RevId: 3aedfa559dda734d4d89fefe0fe1154a5a3cf04d
2025-04-09 19:33:45 +00:00

23 lines
786 B
Python

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)