code: def test_appo(self):
      config = (
          APPOConfig()
          .resources(num_gpus=0)
          .training(vtrace=False, model={"fcnet_hiddens": [10]})
      )
      config.training(vtrace=True)
      check_supported_spaces("APPO", config)
  
imports: import logging
  import unittest
  import ray
  from ray.rllib.algorithms.appo import APPOConfig
  from ray.rllib.algorithms.dqn import DQNConfig
  from ray.rllib.algorithms.impala import ImpalaConfig
  from ray.rllib.algorithms.ppo import PPOConfig
  from ray.rllib.algorithms.sac import SACConfig
  from ray.rllib.utils.test_utils import check_supported_spaces
label_desc: Use image node_id 3 for calling the TestSupportedSpacesAPPO obj's underlying member method code with example usage: obj.test_appo() without return types