This is an automated email from the ASF dual-hosted git repository.

tvb pushed a commit to branch tristan/yaml-fixes
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit 6018196b09fc9d265510bd9c9cbddc72de86ab60
Author: Tristan van Berkom <[email protected]>
AuthorDate: Sun Jan 24 13:32:05 2021 +0900

    tests/internals/yaml.py: Test MappingNode.get_str_list() with default None
---
 tests/internals/yaml.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tests/internals/yaml.py b/tests/internals/yaml.py
index b577c7e..2b59619 100644
--- a/tests/internals/yaml.py
+++ b/tests/internals/yaml.py
@@ -502,3 +502,14 @@ def test_get_str_list_invalid(datafiles, filename, 
provenance):
         strings = base.get_str_list("list")
     assert exc.value.reason == LoadErrorReason.INVALID_DATA
     assert provenance in str(exc.value)
+
+
[email protected](os.path.join(DATA_DIR))
+def test_get_str_list_default_none(datafiles):
+    conf_file = os.path.join(datafiles.dirname, datafiles.basename, 
"list-of-dict.yaml")
+
+    base = _yaml.load(conf_file, shortname=None)
+
+    # There is no "pony" key here, assert that the default return is smooth
+    strings = base.get_str_list("pony", None)
+    assert strings == None

Reply via email to