1
0
Fork 0
mirror of https://github.com/Oreolek/gamebookformat.git synced 2024-07-01 06:05:11 +03:00
gamebookformat/test_output.py

38 lines
966 B
Python
Executable file

#!/usr/bin/env python2.7
import unittest
from unittest import TestCase
import output
class TestOutputFormat(TestCase):
def setUp(self):
pass
def test_create(self):
pass
class TestReferenceFormatter(TestCase):
def setUp(self):
pass
def test_create(self):
rf = output.ReferenceFormatter(1, {}, "", str)
def test_get_item(self):
rf = output.ReferenceFormatter(1, {'a' : 1, 'b' : 2}, "%(nr)d", int)
self.assertEqual(rf['nr'], 1)
def test_get_quoted_item(self):
rf = output.ReferenceFormatter(1, {'a' : 1, 'b' : 2}, "%(nr)d", str)
self.assertEqual(rf['nr'], '1')
def test_get_reference(self):
rf = output.ReferenceFormatter(1, {'a' : 1, 'b' : 2},
"%(from_nr)d to %(nr)d", None)
self.assertEqual(rf['b'], '1 to 2')
self.assertEquals(rf.found, set(['1 to 2']))
if __name__ == '__main__':
unittest.main()