Spaces:
Sleeping
Sleeping
| import easydict | |
| import numpy | |
| import pytest | |
| from ding.utils import get_vi_sequence | |
| from dizoo.maze.envs.maze_env import Maze | |
| class TestBFSHelper: | |
| def test_bfs(self): | |
| def load_env(seed): | |
| ccc = easydict.EasyDict({'size': 16}) | |
| e = Maze(ccc) | |
| e.seed(seed) | |
| e.reset() | |
| return e | |
| env = load_env(314) | |
| start_obs = env.process_states(env._get_obs(), env.get_maze_map()) | |
| vi_sequence, track_back = get_vi_sequence(env, start_obs) | |
| assert vi_sequence.shape[1:] == (16, 16) | |
| assert track_back[0][0].shape == (16, 16, 3) | |
| assert isinstance(track_back[0][1], numpy.int32) | |