import unittest import ray from ray.rllib.agents.a3c import a2c_pipeline class TestA2C(unittest.TestCase): """Sanity tests for A2CPipeline.""" def setUp(self): ray.init() def tearDown(self): ray.shutdown() def test_a2c_pipeline(ray_start_regular): trainer = a2c_pipeline.A2CPipeline( env="CartPole-v0", config={"min_iter_time_s": 0}) assert isinstance(trainer.train(), dict) def test_a2c_pipeline_microbatch(ray_start_regular): trainer = a2c_pipeline.A2CPipeline( env="CartPole-v0", config={ "min_iter_time_s": 0, "microbatch_size": 10 }) assert isinstance(trainer.train(), dict) if __name__ == "__main__": import pytest import sys sys.exit(pytest.main(["-v", __file__]))