Skip to content

Commit ed6ca76

Browse files
fix parsing of null (#184)
1 parent fa8953b commit ed6ca76

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

hcl2/transformer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,8 @@ def to_tf_inline(self, value: Any) -> str:
343343
return value
344344
if isinstance(value, int):
345345
return str(value)
346+
if value is None:
347+
return "None"
346348

347349
raise RuntimeError(f"Invalid type to convert to inline HCL: {type(value)}")
348350

test/unit/test_hcl2_syntax.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,3 +164,11 @@ def test_e_notation(self):
164164
for actual, expected in literals.items():
165165
result = self.load_to_dict(actual)
166166
self.assertDictEqual(result, expected)
167+
168+
def test_null(self):
169+
identifier = "var = null"
170+
171+
expected = {"var": None}
172+
173+
result = self.load_to_dict(identifier)
174+
self.assertDictEqual(result, expected)

0 commit comments

Comments
 (0)