Exemple #1
0
 def test_user_file_is_set_to_new_user_file_when_it_exists_and_is_different_from_orig_and_current(
         self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = user_files[0]
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(
         current_user_file=current_user_file,
         original_user_file=original_user_file)
     # Act
     reducer_address = str(ReductionSingleton().reference())
     bm.setUserFileInBatchMode(
         new_user_file=new_user_file,
         current_user_file=current_user_file,
         original_user_file=original_user_file,
         original_settings=original_settings,
         original_prop_man_settings=original_prop_man_settings)
     # Assert
     self.assertTrue(
         str(ReductionSingleton().reference()) != reducer_address,
         "The physical reducer should not change.")
     self.assertEqual(ReductionSingleton().user_settings.filename,
                      new_user_file,
                      "The reducer should use the new user file.")
     # Clean up
     self._delete_minimal_user_files(user_files)
Exemple #2
0
 def test_user_file_is_set_to_original_when_new_user_file_does_not_exist(
         self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = ""  # Create an invalid new user file
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(
         current_user_file=current_user_file,
         original_user_file=original_user_file)
     # Act
     reducer_address = str(ReductionSingleton().reference())
     bm.setUserFileInBatchMode(
         new_user_file=new_user_file,
         current_user_file=current_user_file,
         original_user_file=original_user_file,
         original_settings=original_settings,
         original_prop_man_settings=original_prop_man_settings)
     # Assert
     self.assertTrue(
         str(ReductionSingleton().reference()) != reducer_address,
         ("The physical reducer should change."))
     self.assertEqual(ReductionSingleton().user_settings.filename,
                      original_user_file,
                      ("The reducer should use the original user file,"
                       "since we don't provide a valid new user file."))
     # Clean up
     self._delete_minimal_user_files(user_files)
Exemple #3
0
 def test_reducer_is_not_reset_when_new_file_is_the_same_as_the_current_file(
         self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = user_files[1]
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(
         current_user_file=current_user_file,
         original_user_file=original_user_file)
     # Act
     reducer_address = str(ReductionSingleton().reference())
     bm.setUserFileInBatchMode(
         new_user_file=new_user_file,
         current_user_file=current_user_file,
         original_user_file=original_user_file,
         original_settings=original_settings,
         original_prop_man_settings=original_prop_man_settings)
     # Assert
     self.assertTrue(
         str(ReductionSingleton().reference()) == reducer_address,
         "The physical reducer should change.")
     self.assertEqual(ReductionSingleton().user_settings.filename,
                      current_user_file,
                      "The reducer should use the current user file.")
     # Clean up
     self._delete_minimal_user_files(user_files)
 def test_user_file_is_set_to_new_user_file_when_it_exists_but_reduction_dimensionality_remains_unchanged(self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = user_files[0]
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(current_user_file = current_user_file,
                                                                           original_user_file = original_user_file)
     ReductionSingleton().to_Q.output_type = "2D"
     # Act
     
     bm.setUserFileInBatchMode(new_user_file=new_user_file,
                               current_user_file=current_user_file,
                               original_user_file=original_user_file,
                               original_settings = original_settings,
                               original_prop_man_settings = original_prop_man_settings)
     # Assert
     self.assertTrue(ReductionSingleton().to_Q.output_type=="2D",
                     "The reducer should retain the same dimensionality.")
     # Clean up
     self._delete_minimal_user_files(user_files)
 def test_user_file_is_set_to_new_user_file_when_it_exists_but_reduction_dimensionality_remains_unchanged(self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = user_files[0]
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(current_user_file = current_user_file,
                                                                           original_user_file = original_user_file)
     ReductionSingleton().to_Q.output_type = "2D"
     # Act
     
     bm.setUserFileInBatchMode(new_user_file=new_user_file,
                               current_user_file=current_user_file,
                               original_user_file=original_user_file,
                               original_settings = original_settings,
                               original_prop_man_settings = original_prop_man_settings)
     # Assert
     self.assertTrue(ReductionSingleton().to_Q.output_type=="2D",
                     "The reducer should retain the same dimensionality.")
     # Clean up
     self._delete_minimal_user_files(user_files)
Exemple #6
0
 def test_reducer_is_not_reset_when_new_file_is_the_same_as_the_current_file(self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = user_files[1]
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(current_user_file = current_user_file,
                                                                           original_user_file = original_user_file)
     # Act
     reducer_address= str(ReductionSingleton().reference())
     bm.setUserFileInBatchMode(new_user_file=new_user_file,
                               current_user_file=current_user_file,
                               original_user_file=original_user_file,
                               original_settings = original_settings,
                               original_prop_man_settings = original_prop_man_settings)
     # Assert
     self.assertTrue(str(ReductionSingleton().reference()) == reducer_address,
                     "The physical reducer should change.")
     self.assertEqual(ReductionSingleton().user_settings.filename, current_user_file,
                      "The reducer should use the current user file.")
     # Clean up
     self._delete_minimal_user_files(user_files)
Exemple #7
0
 def test_user_file_is_set_to_new__user_file_when_it_exists_and_is_different_from_orig_and_current(self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = user_files[0]
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(current_user_file = current_user_file,
                                                                           original_user_file = original_user_file)
     # Act
     reducer_address= str(ReductionSingleton().reference())
     bm.setUserFileInBatchMode(new_user_file=new_user_file,
                               current_user_file=current_user_file,
                               original_user_file=original_user_file,
                               original_settings = original_settings,
                               original_prop_man_settings = original_prop_man_settings)
     # Assert
     self.assertTrue(str(ReductionSingleton().reference()) != reducer_address,
                     "The physical reducer should not change.")
     self.assertEqual(ReductionSingleton().user_settings.filename, new_user_file,
                      "The reducer should use the new user file.")
     # Clean up
     self._delete_minimal_user_files(user_files)
Exemple #8
0
 def test_user_file_is_set_to_original_when_new_user_file_does_not_exist(self):
     #Arrange
     user_files = self._create_minimal_user_files(3)
     new_user_file = "" # Create an invalid new user file
     current_user_file = user_files[1]
     original_user_file = user_files[2]
     original_settings, original_prop_man_settings = self._prepare_reducer(current_user_file = current_user_file,
                                                                           original_user_file = original_user_file)
     # Act
     reducer_address= str(ReductionSingleton().reference())
     bm.setUserFileInBatchMode(new_user_file=new_user_file,
                               current_user_file=current_user_file,
                               original_user_file=original_user_file,
                               original_settings = original_settings,
                               original_prop_man_settings = original_prop_man_settings)
     # Assert
     self.assertTrue(str(ReductionSingleton().reference()) != reducer_address,
                      ("The physical reducer should change."))
     self.assertEqual(ReductionSingleton().user_settings.filename, original_user_file,
                      ("The reducer should use the original user file,"
                       "since we don't provide a valid new user file."))
     # Clean up
     self._delete_minimal_user_files(user_files)