More dictupdate tools #52455
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
…raverse_dict does with reading nested dicts. Add "ensure_dict_key" to ensure all keys provided exist (they will be created if they do not) in a dict. Add "set_dict_key_value" to set a nested dict value to a value specified. Add "update_dict_key_value" to update a nested dict value (that is a dict) with a dict specified. Add "append_dict_key_value" and "extend_dict_key_value" to append or extend a nested dict value (that is a list) with values specified.
…not start with "test_". Good to know.
… in order to avoid random-ordered keys in a rendered string comparison. Also added check for jmespath library, and skip test_json_query test if not present (because "RuntimeError: json_query requires jmespath module installed").
… test needs to be skipped.
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge.