Skip to content

Commit c553e35

Browse files
committed
Failing tests for config.load_theme() and config.load_gtk_scheme().
1 parent 2309273 commit c553e35

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

bpython/test/test.theme

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[syntax]
2+
keyword = y
3+
4+
[interface]

bpython/test/test_config.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import os
2+
import unittest
3+
4+
from bpython import config
5+
6+
TEST_THEME_PATH = os.path.join(os.path.dirname(__file__), "test.theme")
7+
8+
class TestConfig(unittest.TestCase):
9+
def test_load_theme(self):
10+
struct = config.Struct()
11+
config.load_theme(struct, TEST_THEME_PATH, "test.ini", dict())
12+
expected = {"keyword": "y"}
13+
self.assertEquals(struct.color_scheme, expected)
14+
15+
defaults = {"name": "c"}
16+
expected.update(defaults)
17+
config.load_theme(struct, TEST_THEME_PATH, "test.ini", defaults)
18+
self.assertEquals(struct.color_scheme, expected)
19+
20+
def test_load_gtk_scheme(self):
21+
struct = config.Struct()
22+
config.load_gtk_theme(struct, TEST_THEME_PATH, "test.ini", dict())
23+
expected = {"keyword": "y"}
24+
self.assertEquals(struct.color_gtk_scheme, expected)
25+
26+
defaults = {"name": "c"}
27+
expected.update(defaults)
28+
config.load_theme(struct, TEST_THEME_PATH, "test.ini", defaults)
29+
self.assertEquals(struct.color_gtk_scheme, expected)

0 commit comments

Comments
 (0)