def test_that_q_resolution_can_be_set_correctly(self):
        state_gui_model = StateGuiModel({"test": [1]})
        state_gui_model.use_q_resolution = True
        state_gui_model.q_resolution_source_a = 1.5
        state_gui_model.q_resolution_sample_a = 2.5
        state_gui_model.q_resolution_source_h = 1.5
        state_gui_model.q_resolution_sample_h = 2.5
        state_gui_model.q_resolution_source_w = 1.5
        state_gui_model.q_resolution_sample_w = 2.5
        state_gui_model.q_resolution_collimation_length = 1.7
        state_gui_model.q_resolution_delta_r = 12.4
        state_gui_model.q_resolution_moderator_file = "test.txt"

        self.assertTrue(state_gui_model.use_q_resolution)
        self.assertTrue(state_gui_model.q_resolution_source_a == 1.5)
        self.assertTrue(state_gui_model.q_resolution_sample_a == 2.5)
        self.assertTrue(state_gui_model.q_resolution_source_h == 1.5)
        self.assertTrue(state_gui_model.q_resolution_sample_h == 2.5)
        self.assertTrue(state_gui_model.q_resolution_source_w == 1.5)
        self.assertTrue(state_gui_model.q_resolution_sample_w == 2.5)
        self.assertTrue(state_gui_model.q_resolution_collimation_length == 1.7)
        self.assertTrue(state_gui_model.q_resolution_delta_r == 12.4)
        self.assertTrue(state_gui_model.q_resolution_moderator_file == "test.txt")
    def test_that_q_resolution_can_be_set_correctly(self):
        state_gui_model = StateGuiModel(AllStates())
        state_gui_model.use_q_resolution = True
        state_gui_model.q_resolution_source_a = 1.5
        state_gui_model.q_resolution_sample_a = 2.5
        state_gui_model.q_resolution_source_h = 1.5
        state_gui_model.q_resolution_sample_h = 2.5
        state_gui_model.q_resolution_source_w = 1.5
        state_gui_model.q_resolution_sample_w = 2.5
        state_gui_model.q_resolution_collimation_length = 1.7
        state_gui_model.q_resolution_delta_r = 12.4
        state_gui_model.q_resolution_moderator_file = "test.txt"

        self.assertTrue(state_gui_model.use_q_resolution)
        self.assertEqual(state_gui_model.q_resolution_source_a, 1.5)
        self.assertEqual(state_gui_model.q_resolution_sample_a, 2.5)
        self.assertEqual(state_gui_model.q_resolution_source_h, 1.5)
        self.assertEqual(state_gui_model.q_resolution_sample_h, 2.5)
        self.assertEqual(state_gui_model.q_resolution_source_w, 1.5)
        self.assertEqual(state_gui_model.q_resolution_sample_w, 2.5)
        self.assertEqual(state_gui_model.q_resolution_collimation_length, 1.7)
        self.assertEqual(state_gui_model.q_resolution_delta_r, 12.4)
        self.assertEqual(state_gui_model.q_resolution_moderator_file, "test.txt")
    def test_that_q_resolution_can_be_set_correctly(self):
        state_gui_model = StateGuiModel({"test": [1]})
        state_gui_model.use_q_resolution = True
        state_gui_model.q_resolution_source_a = 1.5
        state_gui_model.q_resolution_sample_a = 2.5
        state_gui_model.q_resolution_source_h = 1.5
        state_gui_model.q_resolution_sample_h = 2.5
        state_gui_model.q_resolution_source_w = 1.5
        state_gui_model.q_resolution_sample_w = 2.5
        state_gui_model.q_resolution_collimation_length = 1.7
        state_gui_model.q_resolution_delta_r = 12.4
        state_gui_model.q_resolution_moderator_file = "test.txt"

        self.assertTrue(state_gui_model.use_q_resolution)
        self.assertTrue(state_gui_model.q_resolution_source_a == 1.5)
        self.assertTrue(state_gui_model.q_resolution_sample_a == 2.5)
        self.assertTrue(state_gui_model.q_resolution_source_h == 1.5)
        self.assertTrue(state_gui_model.q_resolution_sample_h == 2.5)
        self.assertTrue(state_gui_model.q_resolution_source_w == 1.5)
        self.assertTrue(state_gui_model.q_resolution_sample_w == 2.5)
        self.assertTrue(state_gui_model.q_resolution_collimation_length == 1.7)
        self.assertTrue(state_gui_model.q_resolution_delta_r == 12.4)
        self.assertTrue(state_gui_model.q_resolution_moderator_file == "test.txt")