def test_set_log_clean(): """Cleaning the session resets the plot preferences.""" # relies on the tests in test_set_log session = Session() session.set_xlog() session.set_ylog() session.clean() assert not session.get_data_plot_prefs()['xlog'] assert not session.get_data_plot_prefs()['ylog']
def test_set_log(): session = Session() assert not session.get_data_plot_prefs()['xlog'] assert not session.get_data_plot_prefs()['ylog'] session.set_xlog() assert session.get_data_plot_prefs()['xlog'] session.set_ylog() assert session.get_data_plot_prefs()['ylog'] session.set_xlinear() assert not session.get_data_plot_prefs()['xlog'] session.set_ylinear() assert not session.get_data_plot_prefs()['ylog']
def test_set_log_does_not_change_other_sessions(): """The plot preferences in different sessions are distinct. """ session1 = Session() session2 = Session() session1.set_xlog() session2.set_ylog() assert session1.get_data_plot_prefs()['xlog'] assert not session1.get_data_plot_prefs()['ylog'] assert not session2.get_data_plot_prefs()['xlog'] assert session2.get_data_plot_prefs()['ylog']