From 9b443459e23b64b47db2d082a5c0a6715d9f00d5 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Mon, 22 Sep 2025 19:22:51 -0400 Subject: [PATCH] fix(runner): use state methods --- lua/cp/runner/run.lua | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lua/cp/runner/run.lua b/lua/cp/runner/run.lua index b48af19..abe13e3 100644 --- a/lua/cp/runner/run.lua +++ b/lua/cp/runner/run.lua @@ -297,8 +297,11 @@ end ---@param state table ---@return boolean function M.load_test_cases(ctx, state) - local test_cases = - parse_test_cases_from_cache(state.platform or '', state.contest_id or '', state.problem_id) + local test_cases = parse_test_cases_from_cache( + state.get_platform() or '', + state.get_contest_id() or '', + state.get_problem_id() + ) if #test_cases == 0 then test_cases = parse_test_cases_from_files(ctx.input_file, ctx.expected_file) @@ -306,8 +309,11 @@ function M.load_test_cases(ctx, state) run_panel_state.test_cases = test_cases run_panel_state.current_index = 1 - run_panel_state.constraints = - load_constraints_from_cache(state.platform, state.contest_id, state.problem_id) + run_panel_state.constraints = load_constraints_from_cache( + state.get_platform() or '', + state.get_contest_id() or '', + state.get_problem_id() + ) local constraint_info = run_panel_state.constraints and string.format(