| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import pytest
- def test_package_imports():
- import cq2_sdk
- assert cq2_sdk.__version__ == "0.1.0"
- def test_public_api_exports():
- from cq2_sdk.client import Cq2Client, FlowResult, LauncherFacade
- from cq2_sdk.tasks import Task, TaskResult, TaskRegistry, TaskContext
- from cq2_sdk.tasks.stubs import T01CreateRole, T13Activity
- from cq2_sdk.launcher import (
- find_server, select_zone, launch_game, wait_for_game_ready, fetch_srvlist,
- ServerGroup, Zone, GameLaunchInfo,
- )
- from cq2_sdk.login import (
- Box996Login,
- GameLogin,
- GameLoginError,
- BoxSession,
- GeetestSolver,
- ServerListError,
- fetch_server_info,
- )
- from cq2_sdk.login.geetest import ManualGeetestSolver, MockGeetestSolver, GeetestResult
- from cq2_sdk.transport import TcpClient, HttpClient
- from cq2_sdk.lua_bridge import LuaRuntime, Cq2Lua, LuaLoader
- from cq2_sdk.messages import constants
- from cq2_sdk.movement import Movement
- from cq2_sdk.combat import Combat
- from cq2_sdk.missions import Missions
- from cq2_sdk.models import Character, Mission, Item
- from cq2_sdk.utils.snapshot import save, load
- from cq2_sdk.utils.signing import sign_v1, sign_v2, sign_v3, sign_v4
- from cq2_sdk.utils.encoding import encode6bit, decode6bit
- # Smoke check: all imports succeeded
- assert Cq2Client is not None
- assert FlowResult is not None
- assert Task is not None
- assert GameLoginError is not None
- assert ServerListError is not None
- assert fetch_server_info is not None
|