1
- ノーセッター(不変)
- 1人のコンストラクタ
- パラメータ名は、プロパティの名前が設定されている一致します
私は、次の規則を満たす多数のコマンドを持っていますケーシング以外)
- すべての引数が指定されているとすれば、クラスのインスタンスが取得され、すべてのプロパティは渡された値に設定されます。
- 与えられたパラメータのいずれか1つが型コンストラクタに基づいてnull、空白などのいずれかである場合、引数の例外が発生します。
これをリフレクション、ハンドロール、問題なしで書くことができますが、FsCheckジェネレータを使用してパラメータを生成できるかどうかは疑問でした。
これは私がFSCheckで達成できるものですか?