Skip to content

Commit 8d11c11

Browse files
author
y-p
committed
TST: update describe_option to report default and current value
1 parent ac7208e commit 8d11c11

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pandas/tests/test_config.py

+11
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ def test_describe_option(self):
7575
self.cf.register_option('g.h', 1)
7676
self.cf.register_option('k', 2)
7777
self.cf.deprecate_option('g.h', rkey="k")
78+
self.cf.register_option('l', "foo")
7879

7980
# non-existent keys raise KeyError
8081
self.assertRaises(KeyError, self.cf.describe_option, 'no.such.key')
@@ -103,6 +104,16 @@ def test_describe_option(self):
103104
self.assertTrue(
104105
'k' in self.cf.describe_option('g.h', _print_desc=False))
105106

107+
# default is reported
108+
self.assertTrue(
109+
'foo' in self.cf.describe_option('l', _print_desc=False))
110+
# current value is reported
111+
self.assertFalse(
112+
'bar' in self.cf.describe_option('l', _print_desc=False))
113+
self.cf.set_option("l","bar")
114+
self.assertTrue(
115+
'bar' in self.cf.describe_option('l', _print_desc=False))
116+
106117
def test_case_insensitive(self):
107118
self.cf.register_option('KanBAN', 1, 'doc')
108119

0 commit comments

Comments
 (0)