1
0
mirror of https://github.com/gryf/coach.git synced 2026-02-17 14:45:50 +01:00

restructure looping mechanism inGraphManager

This commit is contained in:
Zach Dwiel
2018-10-05 11:36:42 -04:00
committed by zach dwiel
parent 52560a2aae
commit 201a2237a1
3 changed files with 50 additions and 13 deletions

View File

@@ -0,0 +1,27 @@
from rl_coach.core_types import TotalStepsCounter, EnvironmentSteps, EnvironmentEpisodes
import pytest
@pytest.mark.unit_test
def test_add_total_steps_counter():
counter = TotalStepsCounter()
steps = counter + EnvironmentSteps(10)
assert steps.num_steps == 10
@pytest.mark.unit_test
def test_add_total_steps_counter_non_zero():
counter = TotalStepsCounter()
counter[EnvironmentSteps] += 10
steps = counter + EnvironmentSteps(10)
assert steps.num_steps == 20
@pytest.mark.unit_test
def test_total_steps_counter_less_than():
counter = TotalStepsCounter()
steps = counter + EnvironmentSteps(0)
assert not (counter < steps)
steps = counter + EnvironmentSteps(1)
assert counter < steps