def test_simplified(self) -> None: """Test simplified.""" obj = VariableValue() assert obj.simplified == obj
def test_value(self) -> None: """Test value.""" with pytest.raises(NotImplementedError): VariableValue().value # pylint: disable=expression-not-assigned
def test_resolved(self) -> None: """Test resolved.""" with pytest.raises(NotImplementedError): VariableValue().resolved # pylint: disable=expression-not-assigned
def test_resolve(self, cfngin_context: MockCFNginContext) -> None: """Test resolve.""" assert not VariableValue().resolve(context=cfngin_context)
def test_parse_obj_literal_str(self) -> None: """Test parse_obj literal str.""" obj = VariableValue.parse_obj("test") assert obj.value == "test" assert isinstance(obj, VariableValueLiteral)
def test_repr(self) -> None: """Test __repr__.""" with pytest.raises(NotImplementedError): repr(VariableValue())
def test_parse_obj_literal_int(self) -> None: """Test parse_obj literal int.""" obj = VariableValue.parse_obj(13) assert isinstance(obj, VariableValueLiteral) assert obj.value == 13
def test_parse_obj_literal_bool(self, value: bool) -> None: """Test parse_obj literal bool.""" obj = VariableValue.parse_obj(value) assert isinstance(obj, VariableValueLiteral) assert obj.value is value
def test_parse_obj_list_empty(self) -> None: """Test parse_obj list empty.""" assert isinstance(VariableValue.parse_obj([]), VariableValueList)
def test_parse_obj_dict_empty(self) -> None: """Test parse_obj dict empty.""" assert isinstance(VariableValue.parse_obj({}), VariableValueDict)
def test_dependencies(self) -> None: """Test dependencies.""" obj = VariableValue() assert obj.dependencies == set()