from src.maze_builder import TextFileMazeBuilder, RandomMazeBuilder
# Тест 1: Загрузка из файла
print("=" * 50) 
print("ТЕСТ 1: Загрузка из файла")
print("=" * 50)

builder = TextFileMazeBuilder()
maze = builder.build_from_file("data/demo_maze.txt")

print(maze)
print(f"\nРазмер: {maze.width}x{maze.height}")
print(f"Старт: ({maze.start.x}, {maze.start.y})")
print(f"Выход: ({maze.exit.x}, {maze.exit.y})")

# Тест 2: Случайный лабиринт
print("\n" + "=" * 50)
print("ТЕСТ 2: Случайный лабиринт 21x11")
print("=" * 50)

random_builder = RandomMazeBuilder(21, 11)
random_maze = random_builder.build_from_file()

print(random_maze)
print(f"\nРазмер: {random_maze.width}x{random_maze.height}")
print(f"Старт: ({random_maze.start.x}, {random_maze.start.y})")
print(f"Выход: ({random_maze.exit.x}, {random_maze.exit.y})")