bumblebee-status/tests/core/test_theme.py

29 lines
868 B
Python
Raw Normal View History

import unittest
import core.theme
class theme(unittest.TestCase):
def setUp(self):
self.invalidThemeName = 'this-theme-does-not-exist'
self.validThemeName = 'default'
self.defaults = {
'defaults': {
'fg': 'red', 'bg': 'black'
}
}
def test_invalid_theme(self):
with self.assertRaises(RuntimeError):
core.theme.Theme(self.invalidThemeName)
def test_valid_theme(self):
theme = core.theme.Theme(self.validThemeName)
self.assertEqual(self.validThemeName, theme.name)
def test_defaults(self):
theme = core.theme.Theme(raw_data=self.defaults)
self.assertEqual(self.defaults['defaults']['fg'], theme.fg())
self.assertEqual(self.defaults['defaults']['bg'], theme.bg())
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4