1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2025-12-18 03:50:28 +01:00

Added tests for the wrapper

This commit is contained in:
2016-12-19 20:22:41 +01:00
parent 68049a6eb8
commit 38d6bde19c
2 changed files with 54 additions and 0 deletions

0
tests/__init__.py Normal file
View File

54
tests/test_wrapper.py Normal file
View File

@@ -0,0 +1,54 @@
import os
from tempfile import mkstemp
from unittest import TestCase
from fs_uae_wrapper import wrapper
class TestWrapper(TestCase):
def setUp(self):
fd, self.fname = mkstemp()
os.close(fd)
def tearDown(self):
os.unlink(self.fname)
def test_get_wrapper_from_conf_positive(self):
configs = ["[conf]\nwrapper=foo\n",
"[conf]\n wrapper =foo\n",
"[conf]\n wrapper = foo\n",
"[conf]\nwrapper = foo \n"]
for cfg in configs:
with open(self.fname, 'w') as fobj:
fobj.write(cfg)
val = wrapper.get_wrapper_from_conf(self.fname)
self.assertEqual(val, 'foo')
def test_get_wrapper_from_conf_negative(self):
configs = ["[conf]\nwraper=foo\n",
"[conf]\nwrapper\n",
"[conf]\nfullscreen = 1\n"]
for cfg in configs:
with open(self.fname, 'w') as fobj:
fobj.write(cfg)
val = wrapper.get_wrapper_from_conf(self.fname)
self.assertIsNone(val)
configs2 = [("[conf]\nwrapper= = = something went wrong\n",
"= = something went wrong"),
("[conf]\nwrapper = = \n", "="),
("[conf]\nwrapper = \n", "")]
for cfg, result in configs2:
with open(self.fname, 'w') as fobj:
fobj.write(cfg)
val = wrapper.get_wrapper_from_conf(self.fname)
self.assertEqual(val, result)