def test_copy_entire_cache_using_object(self): directory_to_copy = os.path.join(self.test_data_path, 'numarray_inputs') numpy_directory_containing_expected_data = os.path.join(self.test_data_path, 'numpy_inputs') output_directory = self.temp_dir converter = ConvertNumarrayCacheToNumpyCache() converter.execute(directory_to_copy, output_directory) self.assert_(self._are_directories_same(numpy_directory_containing_expected_data, output_directory)) # Should notice that empty directory is gone. rmtree(os.path.join(output_directory, 'a')) self.assert_(not self._are_directories_same(numpy_directory_containing_expected_data, output_directory)) # Make them the same again converter.execute(directory_to_copy, output_directory) # Then change contents of one of the files. numpy.array([100]).tofile(os.path.join(output_directory, 'f.li4')) self.assert_(not self._are_directories_same(numpy_directory_containing_expected_data, output_directory)) # Make them the same again converter.execute(directory_to_copy, output_directory) # Add directory in output_directory os.mkdir(os.path.join(output_directory, 'new_dir')) self.assert_(not self._are_directories_same(numpy_directory_containing_expected_data, output_directory))
def test_copy_entire_cache_using_object(self): directory_to_copy = os.path.join(self.test_data_path, 'numarray_inputs') numpy_directory_containing_expected_data = os.path.join( self.test_data_path, 'numpy_inputs') output_directory = self.temp_dir converter = ConvertNumarrayCacheToNumpyCache() converter.execute(directory_to_copy, output_directory) self.assert_( self._are_directories_same( numpy_directory_containing_expected_data, output_directory)) # Should notice that empty directory is gone. rmtree(os.path.join(output_directory, 'a')) self.assert_(not self._are_directories_same( numpy_directory_containing_expected_data, output_directory)) # Make them the same again converter.execute(directory_to_copy, output_directory) # Then change contents of one of the files. numpy.array([100]).tofile(os.path.join(output_directory, 'f.li4')) self.assert_(not self._are_directories_same( numpy_directory_containing_expected_data, output_directory)) # Make them the same again converter.execute(directory_to_copy, output_directory) # Add directory in output_directory os.mkdir(os.path.join(output_directory, 'new_dir')) self.assert_(not self._are_directories_same( numpy_directory_containing_expected_data, output_directory))