Files
mongo/buildscripts/tests/resmokelib/core/test_programs.py

23 lines
786 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)