test_git.hsp

sample\iron\test_git.hsp » Plain Format

;============================================================
;  test_git.hsp — iron_git 軽量テスト (git がインストールされてる前提)
;============================================================

#include "hsp3cl_net_64.as"
#include "iron_git.hsp"
#include "iron_test_ex.hsp"

    ; 現在のディレクトリが git repo でない可能性があるので、ExitCode を
    ; 見ず「crash しないこと」を主に確認する。

    test_case "iron_git_set_cwd + exec no crash"
        iron_git_set_cwd "."
        sdim out, 8192
        iron_git_exec "--version", out
        ; git --version が動けば stat=0、git 無ければ非 0 (両方 OK)
        assert_true 1
    test_end

    test_case "iron_git_status returns no crash"
        sdim out, 8192
        iron_git_status out
        assert_true 1
    test_end

    test_case "iron_git_log returns no crash"
        sdim out, 8192
        iron_git_log out, 5
        assert_true 1
    test_end

    test_case "iron_git_branch returns no crash"
        sdim out, 256
        iron_git_branch out
        assert_true 1
    test_end

    end testrt_summary()