def test_get_config(mock_file): curriculum = Curriculum("TestBrain.json") assert curriculum.get_config() == {"param1": 0.7, "param2": 100, "param3": 0.2} curriculum.lesson_num = 2 assert curriculum.get_config() == {"param1": 0.3, "param2": 20, "param3": 0.7} assert curriculum.get_config(0) == {"param1": 0.7, "param2": 100, "param3": 0.2}
def test_increment_lesson(mock_file, location, default_reset_parameters): curriculum = Curriculum(location, default_reset_parameters) assert curriculum.lesson_num == 0 curriculum.lesson_num = 1 assert curriculum.lesson_num == 1 assert not curriculum.increment_lesson(10) assert curriculum.lesson_num == 1 assert curriculum.increment_lesson(30) assert curriculum.lesson_num == 2 assert not curriculum.increment_lesson(30) assert curriculum.lesson_num == 2 assert curriculum.increment_lesson(10000) assert curriculum.lesson_num == 3
def test_increment_lesson(): curriculum = Curriculum("TestBrain", dummy_curriculum_config) assert curriculum.lesson_num == 0 curriculum.lesson_num = 1 assert curriculum.lesson_num == 1 assert not curriculum.increment_lesson(10) assert curriculum.lesson_num == 1 assert curriculum.increment_lesson(30) assert curriculum.lesson_num == 2 assert not curriculum.increment_lesson(30) assert curriculum.lesson_num == 2 assert curriculum.increment_lesson(10000) assert curriculum.lesson_num == 3
def test_get_parameters(): curriculum = Curriculum("TestBrain", dummy_curriculum_config) assert curriculum.get_config() == { "param1": 0.7, "param2": 100, "param3": 0.2 } curriculum.lesson_num = 2 assert curriculum.get_config() == { "param1": 0.3, "param2": 20, "param3": 0.7 } assert curriculum.get_config(0) == { "param1": 0.7, "param2": 100, "param3": 0.2 }