summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngy döt Net <ingy@ingy.net>2021-09-23 06:26:42 -0700
committerIngy döt Net <ingy@ingy.net>2021-09-23 14:43:02 -0700
commit2f87ac4838840a2e3cb48504dcd74041921ab184 (patch)
treebc559f0af6ced26d942286974aff3f1395769f0c
parent7bd92df5435030b9a32f8843369ad6673d0d9294 (diff)
downloadpyyaml-git-2f87ac4838840a2e3cb48504dcd74041921ab184.tar.gz
Add a basic test file for yaml.load and yaml.dump
-rw-r--r--tests/lib/test_appliance.py2
-rw-r--r--tests/lib/test_dump_load.py24
-rw-r--r--tests/lib/test_yaml.py1
3 files changed, 26 insertions, 1 deletions
diff --git a/tests/lib/test_appliance.py b/tests/lib/test_appliance.py
index 592c12d..0c5cda1 100644
--- a/tests/lib/test_appliance.py
+++ b/tests/lib/test_appliance.py
@@ -124,7 +124,7 @@ def run(collections, args=None):
for function in test_functions:
if include_functions and function.__name__ not in include_functions:
continue
- if function.unittest:
+ if function.unittest and function.unittest is not True:
for base, exts in test_filenames:
if include_filenames and base not in include_filenames:
continue
diff --git a/tests/lib/test_dump_load.py b/tests/lib/test_dump_load.py
new file mode 100644
index 0000000..8f6e36f
--- /dev/null
+++ b/tests/lib/test_dump_load.py
@@ -0,0 +1,24 @@
+import yaml
+
+def test_dump(verbose=False):
+ assert yaml.dump(['foo'])
+test_dump.unittest = True
+
+def test_load_no_loader(verbose=False):
+ try:
+ yaml.load("- foo\n")
+ except TypeError:
+ return True
+ assert(False, "load() require Loader=...")
+
+test_load_no_loader.unittest = True
+
+def test_load_safeloader(verbose=False):
+ assert yaml.load("- foo\n", Loader=yaml.SafeLoader)
+test_load_safeloader.unittest = True
+
+if __name__ == '__main__':
+ import sys, test_load
+ sys.modules['test_load'] = sys.modules['__main__']
+ import test_appliance
+ test_appliance.run(globals())
diff --git a/tests/lib/test_yaml.py b/tests/lib/test_yaml.py
index 7b3d8f9..a5c10a3 100644
--- a/tests/lib/test_yaml.py
+++ b/tests/lib/test_yaml.py
@@ -1,4 +1,5 @@
+from test_dump_load import *
from test_mark import *
from test_reader import *
from test_canonical import *