sample\iron\test_ollama.hsp » Plain Format
;============================================================
; test_ollama.hsp — iron_ollama.hsp 軽量テスト
;
; Ollama サーバが居なくても動く: 不正エンドポイントに対して接続失敗 ≠ crash。
;============================================================
#include "hsp3cl_net_64.as"
#include "iron_ollama.hsp"
#include "iron_test_ex.hsp"
test_case "set_endpoint + set_model no crash"
iron_ollama_set_endpoint "http://127.0.0.1:65535"
iron_ollama_set_model "nonexistent"
assert_true 1
test_end
test_case "list_models against dead port returns non-200"
sdim out, 65536
iron_ollama_list_models out
; 接続失敗で stat は 0 or 接続拒否ステータス (iron_http の実装依存) だが非 200
ok = 0
if stat != 200 : ok = 1
assert_true ok
test_end
test_case "history_clear no crash"
iron_ollama_history_clear
assert_true 1
test_end
end testrt_summary()