Пример #1
0
 def test_help(self) -> None:
     ps = bs.PrioritizedSetting("foo",
                                env_var="BOKEH_FOO",
                                default=10,
                                help="bar")
     assert ps.help == "bar"
Пример #2
0
 def test_name(self) -> None:
     ps = bs.PrioritizedSetting("foo", env_var="BOKEH_FOO", default=10)
     assert ps.name == "foo"
Пример #3
0
 def test_implict_default(self) -> None:
     ps = bs.PrioritizedSetting("foo", default=10)
     assert ps() == 10
Пример #4
0
 def test_implict_default_converts(self) -> None:
     ps = bs.PrioritizedSetting("foo", convert=int, default="10")
     assert ps() == 10
Пример #5
0
 def test_env_var_property(self) -> None:
     ps = bs.PrioritizedSetting("foo", env_var="BOKEH_FOO")
     assert ps.env_var == "BOKEH_FOO"
Пример #6
0
 def test_everything_unset_raises(self) -> None:
     ps = bs.PrioritizedSetting("foo")
     with pytest.raises(RuntimeError):
         ps()
Пример #7
0
 def test_immediate_converts(self) -> None:
     ps = bs.PrioritizedSetting("foo", convert=int)
     assert ps("50") == 50
Пример #8
0
 class FakeSettings:
     foo = bs.PrioritizedSetting("foo", env_var="BOKEH_FOO")
     bar = bs.PrioritizedSetting("bar", env_var="BOKEH_BAR", default=10)
Пример #9
0
 def test_user_set_converts(self) -> None:
     ps = bs.PrioritizedSetting("foo", convert=int)
     ps.set_value("40")
     assert ps() == 40
Пример #10
0
 def test_immediate(self) -> None:
     ps = bs.PrioritizedSetting("foo")
     assert ps(50) == 50
     assert ps(50, default=20) == 50
Пример #11
0
 def test_user_unset(self) -> None:
     ps = bs.PrioritizedSetting("foo", default=2)
     ps.set_value(40)
     assert ps() == 40
     ps.unset_value()
     assert ps() == 2
Пример #12
0
 def test_user_set(self) -> None:
     ps = bs.PrioritizedSetting("foo")
     ps.set_value(40)
     assert ps() == 40
     assert ps(default=20) == 40
Пример #13
0
 def test_env_var_converts(self) -> None:
     os.environ["BOKEH_FOO"] = "30"
     ps = bs.PrioritizedSetting("foo", convert=int, env_var="BOKEH_FOO")
     assert ps() == 30
     del os.environ["BOKEH_FOO"]
Пример #14
0
 def test_local_default(self) -> None:
     ps = bs.PrioritizedSetting("foo", env_var="BOKEH_FOO", default=10)
     assert ps.default == 10
     assert ps(default=20) == 20
Пример #15
0
 def test_global_default(self):
     ps = bs.PrioritizedSetting("foo", env_var="BOKEH_FOO", default=10)
     assert ps.default == 10
     assert ps() == 10