package
1.23.0
Repository: https://github.com/shogo82148/std.git
Documentation: pkg.go.dev

# Functions

Checkは、fがfalseを返すような入力を探します。fは、boolを返す任意の関数です。 fは、各引数に対して任意の値を使用して繰り返し呼び出されます。 もしfが特定の入力でfalseを返した場合、Checkはその入力を *[CheckError] として返します。 例えば: func TestOddMultipleOfThree(t *testing.T) { f := func(x int) bool { y := OddMultipleOfThree(x) return y%2 == 1 && y%3 == 0 } if err := quick.Check(f, nil); err != nil { t.Error(err) } }.
CheckEqualは、fとgが異なる結果を返す入力を探します。 fとgは、各引数に対して任意の値を使用して繰り返し呼び出されます。 もしfとgが異なる答えを返した場合、CheckEqualはその入力と出力を記述する *[CheckEqualError] を返します。.
Valueは、指定された型の任意の値を返します。 もし型が [Generator] インターフェースを実装しているなら、それが使用されます。 注意:構造体の任意の値を作成するためには、全てのフィールドがエクスポートされていなければなりません。.

# Structs

CheckEqualErrorは、[CheckEqual] がエラーを見つけた結果です。.
CheckErrorは、Checkがエラーを見つけた結果です。.
Config構造体は、テストの実行オプションを含みます。.

# Interfaces

Generatorは、自身の型のランダムな値を生成することができます。.

# Type aliases

SetupErrorは、テストされる関数に関係なく、checkの使用方法に関するエラーの結果です。.