docstr: An added file should maintain all its source properties
  except its ID.
docstr_tok: ["An","added","file","should","maintain","all","its","source","properties","except","its","ID","."]
code: def test_retrieve_added_file(self):
      """An added file should maintain all its source properties
      except its ID."""
      self.mgr.add_file("session", FILE_1)
      self.mgr.add_file("session", FILE_2)
  
      file1_from_storage, *rest_files = self.mgr.get_files(
          "session", ["url1"]
      )
      self.assertEqual(len(rest_files), 0)
      self.assertEqual(file1_from_storage.file_id, FILE_1.file_id)
      self.assertEqual(file1_from_storage.name, FILE_1.name)
      self.assertEqual(file1_from_storage.type, FILE_1.type)
      self.assertEqual(file1_from_storage.data, FILE_1.data)
  
      file2_from_storage, *other_files = self.mgr.get_files(
          "session", ["url2"]
      )
      self.assertEqual(len(other_files), 0)
      self.assertEqual(file2_from_storage.file_id, FILE_2.file_id)
      self.assertEqual(file2_from_storage.name, FILE_2.name)
      self.assertEqual(file2_from_storage.type, FILE_2.type)
      self.assertEqual(file2_from_storage.data, FILE_2.data)
  
file_path: streamlit/lib/tests/streamlit/runtime/uploaded_file_manager_test.py
imports: import unittest
  from streamlit.runtime.memory_uploaded_file_manager import MemoryUploadedFileManager
  from streamlit.runtime.stats import CacheStat
  from streamlit.runtime.uploaded_file_manager import UploadedFileRec
  from tests.exception_capturing_thread import call_on_threads
label_desc: Use image node_id 3 for calling the UploadedFileManagerTest obj's underlying member method code with example usage: obj.test_retrieve_added_file() without return types