SolanaドキュメントInfrastructure as Code標準ライブラリ

アサーション関数

assert_eq

assert_eq は、2つの値が等しいことをアサートします。

入力

名前説明
leftany比較する値
rightany比較対象の値

出力

名前説明
valueaddon(std::assertion)アサーションの結果
output "assertion" {
value = std::assert_eq(action.example.result, 1)
}

assert_ne

assert_ne は、2つの値が等しくないことをアサートします。

入力

名前説明
leftany比較する値
rightany比較対象の値

出力

名前説明
valueaddon(std::assertion)アサーションの結果
output "assertion" {
value = std::assert_ne(action.example.result, 1)
}

assert_gt

assert_gt は、左辺の値が右辺の値より大きいことをアサートします。

入力

名前説明
leftinteger | float比較する整数または浮動小数点数
rightinteger | float比較対象の整数または浮動小数点数

出力

名前説明
valueaddon(std::assertion)アサーションの結果
output "assertion" {
value = std::assert_gt(action.example.result, 1)
}

assert_gte

assert_gte は、左辺の値が右辺の値以上であることをアサートします。

入力

名前説明
leftinteger | float比較する整数または浮動小数点数
rightinteger | float比較対象の整数または浮動小数点数

出力

名前説明
valueaddon(std::assertion)アサーションの結果
output "assertion" {
value = std::assert_gte(action.example.result, 1)
}

assert_lt

assert_lt は、左辺の値が右辺の値より小さいことをアサートします。

入力

名前説明
leftinteger | float比較する整数または浮動小数点数
rightinteger | float比較対象の整数または浮動小数点数

出力

名前説明
valueaddon(std::assertion)アサーションの結果
output "assertion" {
value = std::assert_lt(action.example.result, 1)
}

assert_lte

assert_lte は、左辺の値が右辺の値以下であることをアサートします。

入力

名前説明
leftinteger | float比較する整数または浮動小数点数
rightinteger | float比較対象の整数または浮動小数点数

出力

名前説明
valueaddon(std::assertion)アサーションの結果
output "assertion" {
value = std::assert_lte(action.example.result, 1)
}

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。