1
0
mirror of https://github.com/gryf/fs-uae-wrapper.git synced 2025-12-19 20:38:06 +01:00
Files
fs-uae-wrapper/tests/test_wrapper.py
2016-12-19 20:22:41 +01:00

55 lines
1.5 KiB
Python

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)