class_docstr: Test basic functionality of MultiScene.
class_docstr_tok: ["Test","basic","functionality","of","MultiScene","."]
docstr: Test basic properties/attributes of the MultiScene.
docstr_tok: ["Test","basic","properties\/attributes","of","the","MultiScene","."]
code: def test_properties(self):
      """Test basic properties/attributes of the MultiScene."""
      from satpy import MultiScene
  
      area = _create_test_area()
      scenes = _create_test_scenes(area=area)
      ds1_id = make_dataid(name="ds1")
      ds2_id = make_dataid(name="ds2")
      ds3_id = make_dataid(name="ds3")
      ds4_id = make_dataid(name="ds4")
  
      # Add a dataset to only one of the Scenes
      scenes[1]["ds3"] = _create_test_dataset("ds3")
      mscn = MultiScene(scenes)
  
      assert mscn.loaded_dataset_ids == {ds1_id, ds2_id, ds3_id}
      assert mscn.shared_dataset_ids == {ds1_id, ds2_id}
      assert mscn.all_same_area
  
      bigger_area = _create_test_area(shape=(20, 40))
      scenes[0]["ds4"] = _create_test_dataset(
          "ds4", shape=(20, 40), area=bigger_area
      )
  
      assert mscn.loaded_dataset_ids == {ds1_id, ds2_id, ds3_id, ds4_id}
      assert mscn.shared_dataset_ids == {ds1_id, ds2_id}
      assert not mscn.all_same_area
  
file_path: satpy/satpy/tests/multiscene_tests/test_misc.py
imports: import unittest
  from unittest import mock
  import pytest
  import xarray
  from satpy import DataQuery
  from satpy.tests.multiscene_tests.test_utils import _create_test_area, _create_test_dataset, _create_test_scenes
  from satpy.tests.utils import make_dataid
label_desc: Use image node_id 3 for calling the TestMultiScene obj's underlying member method code with example usage: obj.test_properties() without return types