1

マトリックス構造体とカスタム比較メソッドがあります。

static bool AlmostEquals(ref Matrix a, ref Matrix b);
static bool AlmostEquals(ref Matrix a, ref Matrix b, float epsilon);

この比較を機能させるための Fluent Assertion の正しい呼び出しは何ですか?

4

1 に答える 1

2
AlmostEquals(ref a, ref b).Should().BeTrue("because matrices a and b are almost equal");
AlmostEquals(ref a, ref b, epsilon).Should().BeTrue("because matrices a and b are almost equal");

行列とイプシロンに関する情報を次のようにメッセージに追加することもできます

AlmostEquals(ref a, ref b, epsilon).Should().BeTrue("because matrices a and b are almost equal with {0} precision", epsilon);

FluentAssertions を機能させるにはローカル bool 変数を導入し (インストールしていません)、AlmostEqualsの値を割り当ててから、boolean 変数に対してアサーションを実行する必要があるかもしれません。

于 2014-01-29T11:46:09.007 に答える