code: def test_ActionData(self):
      action = ActionData(
          # This is a key-mapping as the underlying epic-kitchen
          # annotation files are of these string columns
          **{
              "participant_id": "P07",
              "video_id": "P07_002",
              "narration": "turn on light",
              "start_timestamp": "00:00:04.00",
              "stop_timestamp": "00:00:06.50",
              "start_frame": "262",
              "stop_frame": "370",
              "verb": "turn-on",
              "verb_class": "12",
              "noun": "light",
              "noun_class": "113",
              "all_nouns": "['light', 'finger', 'wall']",
              "all_noun_classes": "[113, 1232, 1]",
          }
      )
      self.assertEqual(action.video_id, "P07_002")
      self.assertEqual(action.start_time, 4.0)
      self.assertEqual(action.stop_time, 6.5)
      self.assertEqual(action.verb_class, 12)
      self.assertEqual(action.noun_class, 113)
      self.assertEqual(action.all_nouns, ["light", "finger", "wall"])
  
      self.assertEqual(action.all_noun_classes, [113, 1232, 1])
  
file_path: pytorchvideo/tests/test_data_epic_kitchen_dataset.py
imports: import tempfile
  import unittest
  import unittest.mock
  from contextlib import ExitStack
  from pathlib import Path
  import torch
  from parameterized import parameterized
  from pytorchvideo.data.dataset_manifest_utils import VideoClipInfo, VideoDatasetType
  from pytorchvideo.data.epic_kitchen import ActionData, EpicKitchenDataset
  from pytorchvideo.data.utils import save_dataclass_objs_to_headered_csv
  from utils import get_encoded_video_infos, get_flat_video_frames, MOCK_VIDEO_IDS, MOCK_VIDEO_INFOS
label_desc: Use image node_id 1 for calling the TestEpicKitchenDataset obj's underlying member method code with example usage: obj.test_ActionData() without return types