예제 #1
0
 def test_minutely_emissions_generate_performance_stats_for_last_day(self):
     params = factory.create_simulation_parameters(num_days=1,
                                                   data_frequency='minute',
                                                   emission_rate='minute')
     algo = NoopAlgorithm(sim_params=params)
     algo.run(source=[])
     self.assertEqual(algo.perf_tracker.day_count, 1.0)
예제 #2
0
 def test_minutely_emissions_generate_performance_stats_for_last_day(self):
     params = factory.create_simulation_parameters(num_days=1)
     params.data_frequency = 'minute'
     params.emission_rate = 'minute'
     algo = NoopAlgorithm()
     algo.run(source=[], sim_params=params)
     self.assertEqual(algo.perf_tracker.day_count, 1.0)
예제 #3
0
 def test_minutely_emissions_generate_performance_stats_for_last_day(self):
     params = factory.create_simulation_parameters(num_days=1,
                                                   data_frequency='minute',
                                                   emission_rate='minute')
     with patch.object(BenchmarkSource, "get_value",
                       self.fake_minutely_benchmark):
         algo = NoopAlgorithm(sim_params=params, env=self.env)
         algo.run(FakeDataPortal(self.env))
         self.assertEqual(len(algo.perf_tracker.sim_params.sessions), 1)